【发布时间】:2015-04-08 01:58:29
【问题描述】:
我的 Linux (Ubuntu 14.04) 机器上运行了 Pycharm 4。除了系统 python,我还安装了 Anaconda。让两者很好地一起玩似乎有点问题...... PyCharm 为virtualenvs 和pip 提供了一些有趣的集成,但 Anaconda Python 发行版似乎更喜欢为两者使用自己的conda 工具活动。
有没有一种相对简单/无痛的方法可以将conda 与 PyCharm 结合使用?不仅仅是作为替代解释器,即在项目解释器的 Anaconda Python 二进制文件中指向 PyCharm,而且能够创建、获取/激活和停用虚拟环境,在这些虚拟环境中添加/删除包等。
或者我是否必须在使用 Anaconda(并且拥有比系统随附的更新和最新的 Python)和能够最大限度地使用 PyCharm 的功能之间做出选择?
【问题讨论】:
-
这至少可以回答您的部分问题stackoverflow.com/a/19025207/161801
-
不是真的...让 PyCharm 查看/使用 Anaconda Python 解释器,或使用
conda创建的 virtualenv 中的解释器,都不是问题。让 PyCharm 使用conda来管理或识别使用conda创建的包或virutalenvs,是。 -
我明白了。我认为目前还没有办法,但您可以在这里为功能投票youtrack.jetbrains.com/issue/PY-13698
-
在带有 PyCharm 4.5 的 Ubuntu(14.04 和更高版本 16.04)上开始使用 Conda 后,我无法让 PyCharm 找到已安装的软件包。问题似乎是,如果我在 PyCharm 中有使用普通
virtualenv的打开项目,那么使用 Conda 的打开项目将找不到已安装的包。如果我关闭不使用 Conda 的项目,那么 Conda 项目会按应有的方式找到包。
标签: python virtualenv pycharm anaconda conda