PyCharm "no module named sys"

Viewed 26710

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.

8 Answers

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 problem as well and was completely stymied until I tried the following:

File -> 
Default Settings -> 
Project Interpreter
  dropdown (click the arrow) ->
Show All ->
  select your interpreter ->
Show Paths
  (bottom icon on right) ->
Add Path ->
  Enter path to libraries
  (in my case this was c:\Python35\Lib).

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)

PyCharm has virtual Enviroment and System Interpreter. Select system interpreter

enter image description here

We actually no need of having "import sys" in pycharm. You can find this in 'os' module.

For example,

import os

Sys = os.sys

print("say , Good Bye")


Sys.exit(0)

print("Sorry, i am not exited")

I hope it will work.

Maybe you're updating your PYTHONPATH variable in your .bashrc file? It started working on, after comment PATH PATH in bash_profile.

File -> Settings -> Project: (your_project_name) -> Project Interpreter -> press the + symbol -> search for 'system' and install package.

This solved the problem for me.

Related