If you have non-ASCII characters eg. chinese in your python source code, you would encounter the following error:
Python Error: Non-ASCII character in file but no encoding declared
Python by default does not allow Non-ASCII characters in the file. You have to insert the following at the top of the Python file.
#!/usr/bin/env python # -*- coding: utf8 -*-
This works on a per file basis.