PyCharm "no module named sys"

Question:

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.

Answers:

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.

Answered By: linusg

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.

Answered By: Brynn McCullagh

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)

Answered By: Stephen Graham

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

Answered By: kumar v

PyCharm has virtual Enviroment and System Interpreter. Select system interpreter

enter image description here

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

This solved the problem for me.

Answered By: Mike Vanhoutteghem

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:Python35Lib).
Answered By: Roger

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.

Answered By: 41bin
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.