gpt4 book ai didi

python - 使用 (Anaconda 和 PyCharm

转载 作者:IT老高 更新时间:2023-10-28 21:33:54 26 4
gpt4 key购买 nike

我的 Linux (Ubuntu 14.04) 机器上运行了 Pycharm 4。除了系统 python,我还安装了 Anaconda。让两者很好地一起玩似乎有点问题...... PyCharm 为 virtualenvs 和 pip 提供了一些有趣的集成,但 Anaconda Python 发行版似乎更喜欢对这两个事件使用它自己的 conda 工具。

有没有一种相对简单/无痛的方法可以将 conda 与 PyCharm 结合使用?不仅作为替代解释器,即在项目解释器的 Anaconda Python 二进制文件中指向 PyCharm,而且能够创建、获取/激活和停用虚拟环境,在这些虚拟环境中添加/删除包等。

或者我是否必须在使用 Anaconda(并且拥有比系统随附的更新和最新的 Python)和能够最大限度地使用 PyCharm 的功能之间做出选择?

最佳答案

我知道已经晚了,但我认为澄清一下会很好:PyCharm 和 Conda 和 pip 可以很好地协同工作。

简短的回答

只需从命令行管理 Conda。一旦发生变化,PyCharm 会自动注意到变化,就像 pip 一样。

长答案

创建一个新的 Conda 环境:

conda create --name foo pandas bokeh

此环境位于 conda_root/envs/foo 下。你的 python 解释器是 conda_root/envs/foo/bin/pythonX.X 并且你所有的站点包都在 conda_root/envs/foo/lib/pythonX.X/site-packages。这与 pip 虚拟环境中的目录结构相同。 PyCharm 没有发现任何区别。

现在要从 PyCharm 激活您的新环境,请转到 file > settings > project > interpreter,在项目解释器字段(小齿轮)中选择 Add local 并寻找你的 python 解释器。恭喜!你现在有了一个包含 pandas 和 bokeh 的 Conda 环境!

现在安装更多包:

conda 安装 scikit-learn

好的...在设置中返回您的口译员。神奇的是,PyCharm 现在可以看到 scikit-learn!

反之亦然,即当您在 PyCharm 中 pip 安装另一个包时,Conda 会自动注意到。假设您已经安装了请求。现在列出当前环境中的 Conda 包:

conda 列表

列表现在包括请求,并且 Conda 已正确检测到(第 3 列)它是使用 pip 安装的。

结论

对于像我这样在包不是纯 python 时试图摆脱 pip/virtualenv 安装问题的人来说,这绝对是个好消息。

注意:我在 Linux 上运行 PyCharm 专业版 4.5.3。对于 Windows 用户,将 in command line 替换为 in the GUI(并将正斜杠替换为反斜杠)。没有理由它也不适合你。

编辑: PyCharm5 已推出 Conda 支持!在社区版中也是如此。

关于python - 使用 (Anaconda 和 PyCharm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28390961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com