【问题标题】:Pycharm does not find module with one interpreter but does with another, why?Pycharm 找不到带有一个解释器的模块,但可以找到另一个解释器,为什么?
【发布时间】:2016-09-26 19:17:49
【问题描述】:

我正在尝试通过 PyCharm 安装一个名为“quantecon”的软件包。如果我有 Python 3.5 作为解释器,那么我可以在设置菜单中找到该包。但是我需要运行 Anaconda,它还有一堆我需要的其他包,比如 scipy、numpy 等。一旦我安装 Anaconda 并将它用作解释器(它在 Python 3.5 和一堆其他包上运行),quantecon 就会从PyCharm 中的模块菜单。当 quantecon 都在 python 3.5 上运行时,为什么它们会出现在一个解释器上而不是另一个解释器上?这只发生在 PyCharm 上。如果我使用 jupyter/ipython notebook 我可以同时拥有 Anaconda 和 quantecon。

我更喜欢使用 PyCharm,能够同时拥有 Anaconda 和 quantecon 将是理想的选择。如何安装 quantecon 并让 Anaconda 作为解释器?

谢谢

【问题讨论】:

  • 因为 Anaconda 使用单独的 python 二进制文件和 python 路径而不是您的系统路径。换句话说,您有两个 python 解释器:Anaconda(路径中包含所有 anaconda 模块)和系统一个(路径中包含所有系统模块)。你只需要更新你的 python 路径来告诉一个或另一个在哪里可以找到东西。
  • @RPGillespie 感谢您的留言。如何更新 python 路径?我对这件事很陌生......我应该通过 PyCharm 来做吗?如果有,怎么做?
  • 不要更新 Python 路径,除非你真的必须这样做,否则你不应该弄乱它,这几乎绝对不是这种情况。您只需要更改 PyCharm 使用的解释器。在下面检查我的答案。

标签: python module pycharm package-managers


【解决方案1】:

您是否更改了 PyCharm 中的解释器?

如果没有,请转到 File -> Settings -> Project -> Project Interpreter 并将解释器更改为 Anaconda 中的解释器。它应该会找到该软件包,除非它安装在一个奇怪的位置。

如果可用解释器列表中没有 Anaconda 解释器,您也可以轻松地将其添加到该对话框中。单击齿轮图标,选择“添加本地”并导航到 Anaconda 中的 python 可执行文件。

【讨论】:

  • 问题是他试图从系统 python 导入 conda 模块,反之亦然。我认为这不会解决问题。
  • 我实际上已经尝试过了,但是当解释器是 Python 3.5 的 Anaconda 时,quantecon 不会出现在选项中
  • 那么我会说你没有在 Anaconda 中安装 quantecom。查看它是否存在于已安装软件包列表中:conda list。如果没有,您应该可以使用conta install quantecon 安装它。
【解决方案2】:

在 PyCharm 2019 中,我不得不删除所有解释器,然后重新添加应该一直工作的解释器。

转到File->Settings(或ctrl+Alt+S),
在搜索中输入 'interpreter'
在左侧窗格中选择'Project Interpreter'
'Cog' icon -> Show All
根据需要多次使用'-' 按钮删除所有解释器。

现在添加您的解释器。

这为我解决了。

【讨论】:

  • 我想知道这不是一个被接受的答案。它对我有用,谢谢(尽管在添加 /usr/bin/python3.7 作为解释器后我必须重新启动 IDE)
【解决方案3】:

在 PyCharm 中,在 Ubuntu 中,转到 File -> Settings -> Project -> Project Interpreter 并更改解释器。如果 Anaconda 不存在,点击齿轮,添加本地然后转到/home/user/anaconda2/bin/python

【讨论】:

  • 问题是他试图从系统 python 导入 conda 模块,反之亦然。我认为这不会解决问题。
  • 我确实试过了,但是菜单上没有出现 quantecon
【解决方案4】:

我想你想在你的 anaconda 上安装 quantecon:

https://anaconda.org/pypi/quantecon

(确保您使用 anaconda 的 pip 版本,而不是系统 pip)

您也可以尝试创建一个包含 quantecon 的新 Conda 环境:

http://www.quantecon.org/wiki_py_conda_dev_env.html

【讨论】:

  • 感谢您的建议。抱歉,如果我对此太缺乏经验,但我该怎么做呢?我从您发布的链接下载了 tarball,并试图将文件扔到 pkgs 文件夹中.. 那没有用。我尝试运行您提供的链接上的 pip install 命令,但也不起作用(我在 PyCharm 界面底部的控制台中执行此操作)。
  • 你使用的是什么操作系统?
猜你喜欢
  • 2022-01-21
  • 2020-08-28
  • 1970-01-01
  • 2020-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-01
相关资源
最近更新 更多