PyCharm“没有名为sys的模块”

时间:2016-03-16 15:27:57

标签: python python-2.7 pycharm

使用PyCharm社区版和Python 2.7,

import traceback
import sys

第一行没问题,这意味着我在解释器上正确指出了PyCharm。但是,我在第二行得到“没有名为sys的模块”(这很奇怪,因为sys是内置的 - 如果你能找到解释器,你就找到了sys)。

有什么想法吗?

到目前为止,评论员已经[更新]了,谢谢。

sys之后,IDE不提供import sy自动完成功能。

当我启动IDE使用的解释器形成命令行时,import sys可以工作。

9 个答案:

答案 0 :(得分:32)

我之前遇到过PyCharm这个问题。我发现重新加载解释器可以解决问题。

档案 - >设置 - >项目 - >项目口译员

删除解释器并重新添加。

答案 1 :(得分:4)

确保您已选择正确的解释器路径并检查其他一些运行设置。转到运行>编辑配置... 并检查是否有些配置错误。

编辑:在Linux下,您经常安装Python 2和3,请务必选择正确的。

答案 2 :(得分:3)

我也遇到了这个问题,并且在尝试以下操作之前完全受阻:

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).

答案 3 :(得分:1)

我不知道为什么,但是PyCharm正在责备它找不到相当多的模块,而对其他模块则不错。

尽管如此,它还是会运行代码,所以我会解决这个问题,因为我很快就会对Python 3.x感到高兴,并希望这种轻微的不便将会消失。

答案 4 :(得分:1)

我遇到了这个问题,我通过更新File - >下的默认项目设置解决了这个问题。默认设置 - > Project Interpreter然后在Project Interpreter的下拉列表中,选择与Run Configuration正在使用相同的解释器(在我的例子中是python 3.6)

答案 5 :(得分:1)

PyCharm具有虚拟环境和系统解释器。选择系统解释器 enter image description here

答案 6 :(得分:1)

文件->设置->项目:(您的项目名称)->项目解释器->按+符号->搜索“系统”并安装软件包。

这为我解决了问题。

答案 7 :(得分:0)

也许您正在更新.bashrc文件中的PYTHONPATH变量? 在bash_profile评论PATH PATH之后,它开始着手。

答案 8 :(得分:-1)

我们实际上不需要在pycharm中具有“ import sys”。您可以在“ os”模块中找到它。

例如,

import os

Sys = os.sys

print("say , Good Bye")


Sys.exit(0)

print("Sorry, i am not exited")

我希望它能起作用。