【问题标题】:ImportError: No module named 'bottle' - PyCharmImportError:没有名为“瓶子”的模块 - PyCharm
【发布时间】:2014-11-22 00:53:23
【问题描述】:

我使用 pip install 在 python3.4 上安装了瓶子。在终端中,当我这样做时:

$ python3.4
>>>import bottle # shows no import error
>>> 

但是当我在 PyCharm 中执行此操作时,它会显示“import bottle ImportError: No module named 'bottle'”

【问题讨论】:

  • 如果您的 PyCharm 配置为使用与终端相同的 python3.4?您是否设置了 virtualenv 或 venv 或用户站点包或PYTHONPATH
  • 实际上,我想我需要设置 PYTHONPATH,知道我该怎么做吗?
  • 看起来你必须点击解释器旁边的齿轮,然后点击More…,然后在弹出的列表中再次点击相同的解释器,然后点击路径按钮(风扇-左下角 5 个按钮中最右边的 out 图标),然后您会得到一个解释器路径列表,您可以在其中单击 + 按钮添加另一个。
  • 但是如果你需要设置PYTHONPATH,这通常表明你正在做的事情可能会更好地使用virtualenv/venv,并且PyCharm有一些非常好的支持为此,那么……您是否首先考虑过这一点?
  • 我解决了,如图所示。不管怎么说,还是要谢谢你! :)

标签: python pycharm bottle importerror


【解决方案1】:

在您的 PyCharm 项目中:

  • Ctrl+Alt+s打开设置
  • 在左栏中,选择Project Interpreter
  • 右上角有一个在您的系统上找到的 python 二进制文件列表,选择正确的一个
  • 最后点击+按钮安装额外的python模块
  • 验证

【讨论】:

  • 欢迎您,还请注意“设置”面板中的一个有用技巧,单击+ 按钮上方的齿轮按钮,然后选择“创建 VirtualEnv”以创建一个新环境,您稍后将在其中安装模块on 不会在整个系统范围内搞乱你的 python 安装。如果您想测试同一模块的不同版本,这也很有用。
  • 所以你必须第二次在你的系统上安装这个模块?这似乎有点荒谬。你不能只链接到你已经拥有的模块或其他东西吗?
  • 可笑的是,由于另一个应用程序所需的模块升级而导致应用程序崩溃。 virtualenv 提供的隔离使您可以在不增加复杂性的情况下避免该问题。
  • “项目解释器”现在位于设置 > 项目:[您的项目] > 项目解释器下。或者只是使用 Ctrl + Shift + A 的搜索功能。
  • 我怎样才能为本地开发的模块做到这一点?
【解决方案2】:

PyCharm 5+ 的设置已更改。

  • 转到文件 > 默认设置
  • 在左侧边栏中,单击默认项目 > 项目解释器
  • 在窗口底部,单击 + 安装或 - 卸载。
  • 如果我们单击 +,则会打开一个新窗口,我们可以在其中输入包名称/关键字来减少结果。
  • 安装包。
  • 转到 File > Invalidate caches/restart 并单击 Invalidate and Restart 以应用更改并重新启动 PyCharm。

    Settings

    Install package

【讨论】:

    【解决方案3】:

    在某些情况下,即使在本地文件上也不会出现“No module ...”。在这种情况下,您只需将适当的目录标记为“源目录”:

    【讨论】:

      【解决方案4】:

      我使用的是 Ubuntu 16.04。对我来说,这是错误的解释器,默认情况下使用项目中的虚拟解释器。

      所以,请确保选择正确的,因为 pip install 会将包安装到系统 python 解释器。

      【讨论】:

        【解决方案5】:

        如果您在使用 CLI 解释器但不能在 PyCharm 中导入模块的情况下,请确保将 PyCharm 中的项目解释器设置为实际的解释器(例如 /usr/bin/python2.7)和不是 venv (~/PycharmProject/venv/...)

        【讨论】:

          【解决方案6】:

          pycharm 2019.3,我的解决方案如下:

          【讨论】:

            【解决方案7】:

            我遇到了虚拟环境站点包问题,这对我有帮助,也许对你也有帮助

            【讨论】:

              猜你喜欢
              • 2012-02-25
              • 2017-10-12
              • 2023-03-07
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-05-31
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多