PyCharm configuration

When you install PyCharm, the default Python interpreter is may not the version you want to use for your new projects. When you create a new project, and the project interpreter is not set, you may get the following error message: Executed command: /var/folders/_x/_f0zzs1s4sx6bk4s8n78l2jsbn9r3z/T/tmpBoQLx_pycharm-management/pip-9.0.1/ install Error occurred: 40:357: execution error: /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/ UserWarning: Unknown distribution option: […]

Python ImportError: No module named …

Symptom: from MY_FOLDER.MY_FILE import MY_CLASS causes an error: ImportError: No module named MY_FOLDER.MY_FILE Debugging: Execute the program in debug mode, In the Variables window expand Special Variables, Read the __warningregistry__ value. Possible cause: The file is missing in the directory of the referenced class. Solution: Create an empty file in the directory where the class is referenced […]

Python basics

Great Python introductory video for C# developers __  (double underscore) Starting the attribute name with double underscore attribute makes it private. To expose the private attributes and methods print(dir(MY_CLASS))   Code hierarchy In Python indentation denotes the hierarchy of the instructions, not curly braces, like in C# or Java. Directories When you create a directory […]