person = input('Enter your name: ')
print('Hello' + ' ' + person)
Enter your name: Aaron
Hello Aaron
Using the same os as the op and this is what I've done, and received as output.
input() # Is NOT a python 3 dependant function as clearly stated in the docs.
https://docs.python.org/2/library/functions.html#input
"
input([prompt])
Equivalent to eval(raw_input(prompt)).
This function does not catch user errors. If the input is not syntactically valid, a SyntaxError will be raised. Other exceptions may be raised if there is an error during evaluation.
If the readline module was loaded, then input() will use it to provide elaborate line editing and history features.
Consider using the raw_input() function for general input from users.
"
It's neither proper nor improper to use input, in fact, it's typically better the suggestion to use raw_input() comes from old issues that no longer exist, and in this specific situation would not affect the Op.
Furthermore, any syntax errors that exist will occur on the same level while using raw_input there is no valid argument in this situation to use raw_input() over input() lol
Downvoting a correct answer because you're angry that you're wrong is a violation of the rules, it's sad how cancerous and incorrect this site has become in the last few months.