PyCharm “no module named sys”

2020-06-07 01:55发布

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条回答
贪生不怕死
2楼-- · 2020-06-07 02:32

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.

查看更多
乱世女痞
3楼-- · 2020-06-07 02:36

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)

查看更多
闹够了就滚
4楼-- · 2020-06-07 02:41

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

查看更多
手持菜刀,她持情操
5楼-- · 2020-06-07 02:43

PyCharm has virtual Enviroment and System Interpreter. Select system interpreter

enter image description here

查看更多
地球回转人心会变
6楼-- · 2020-06-07 02:49

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.

查看更多
放我归山
7楼-- · 2020-06-07 02:49

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).
查看更多
登录 后发表回答