Using PyCharm community edition and Python 2.7,
import traceback
import sys
No problem on the first line, which implies that I have pointed PyCharm correctly at the interpreter. However, I get "no module named sys" at the second line (which is strange, as sys is a builtin - if you can find the interpreter, you have found sys).
Any ideas?
[Update] to the commentators so far, thanks.
The IDE does not offer sys
for auto-complete after import sy
.
When I start the interpreter which the IDE uses form the command line, then import sys
works.
I have had this issue with PyCharm before. I find that reloading the interpreter fixes the issue.
File -> Settings -> Project -> Project Interpreter
Remove the interpreter and add it again.
I had this issue and I resolved it by updating the default project settings under File -> Default Settings -> Project Interpreter and then in the drop down list for Project Interpreter, selecting the same interpreter as the Run Configuration was using (in my case python 3.6)
Maybe you're updating your PYTHONPATH variable in your .bashrc file? It started working on, after comment PATH PATH in bash_profile.
PyCharm has virtual Enviroment and System Interpreter. Select system interpreter
Make sure you've chosen the right Interpreter path and check some other run settings. Go to Run > Edit Configurations... and check, if some configurations seem to be wrong.
EDIT: Under Linux, you have often Python 2 and 3 installed, be sure to pick the correct one.
I had this problem as well and was completely stymied until I tried the following: