【问题标题】:PyCharm "no module named sys"PyCharm“没有名为 sys 的模块”
【发布时间】:2016-03-16 15:27:56
【问题描述】:

使用 PyCharm 社区版和 Python 2.7,

import traceback
import sys

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

有什么想法吗?


[更新]到目前为止的评论员,谢谢。

IDE 不提供 sys 以在 import sy 之后自动完成。

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

【问题讨论】:

  • 如果你输入import sy,它会自动完成吗?
  • 我认为你必须手动在 pycharm 中设置 sys 的根目录
  • 如果在终端打开一个python会话,可以导入吗?
  • 解决了吗?如果不是 - 我想知道您是否使用远程解释器。不确定这是否有助于调试您的情况,但以防万一。
  • @BrynnMcCullagh 的答案应该是公认的

标签: python python-2.7 pycharm


【解决方案1】:

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

文件 -> 设置 -> 项目 -> 项目解释器

删除解释器并重新添加。

【讨论】:

  • 或者甚至只是“应用”一个不同的,然后返回。
  • 一开始问题消失了,但是当我尝试输入另一个对sys. PyCharm 的调用时,将所有带有“sys”的行标记为错误。
  • @Kixoms 你在使用conda吗?我有一个问题,如果我指向错误的 python 二进制文件(不在envs 文件夹中),它会给我上述错误。
  • 很好的修复,也适用于 CLion python 环境。
【解决方案2】:

确保您选择了正确的解释器路径并检查其他一些运行设置。转到 Run > Edit Configurations... 并检查是否某些配置似乎有误。

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

【讨论】:

    【解决方案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).
    

    【讨论】:

      【解决方案4】:

      我遇到了这个问题,我通过更新 File -> Default Settings -> Project Interpreter 下的默认项目设置,然后在 Project Interpreter 的下拉列表中,选择与运行配置使用的解释器相同的解释器(在我的案例 python 3.6)

      【讨论】:

        【解决方案5】:

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

        例如,

        import os
        
        Sys = os.sys
        
        print("say , Good Bye")
        
        
        Sys.exit(0)
        
        print("Sorry, i am not exited")
        

        我希望它会起作用。

        【讨论】:

        • 这确实有效,因为os.sys 是os 模块对sys 的导入。但是,它更像是os 的“私有”实现,并且可以在版本之间更改。直接导入sys 还是比较安全的。
        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          也许您正在更新 .bashrc 文件中的 PYTHONPATH 变量? 在 bash_profile 中注释 PATH PATH 之后,它开始工作。

          【讨论】:

            【解决方案8】:

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

            这解决了我的问题。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2019-03-12
              • 2023-03-14
              • 2018-06-10
              • 2017-09-10
              • 2018-10-23
              • 2016-11-17
              • 2021-03-22
              • 2017-12-15
              相关资源
              最近更新 更多