myName = input()
print('It is good to meet you, ' + myName)
The problem has to do with a difference between Python 2.7 and below and
Python 3. Before Python 3, there were different ways to get string input and
int input and in Python 3 it is just one way
Python 2.7: For strings you use raw_input()
For int you use input() for int
Python 3: For either strings or int you use input()
This should be the reason it works in IDLE and not in Geany. Geany must be
working with 2.7 and sees input() and expects an int. When you give it a
string it throws an error.
Here is one site that explains how to write code that is compatible with both
versions:
http://python-future.org/compatible_idioms.html