使用PyCharm社区版和Python 2.7,
import traceback
import sys
第一行没问题,这意味着我在解释器上正确指出了PyCharm。但是,我在第二行得到“没有名为sys的模块”(这很奇怪,因为sys是内置的 - 如果你能找到解释器,你就找到了sys)。
有什么想法吗?
到目前为止,评论员已经[更新]了,谢谢。在sys
之后,IDE不提供import sy
自动完成功能。
当我启动IDE使用的解释器形成命令行时,import sys
可以工作。
答案 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)
答案 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")
我希望它能起作用。