有没有相对简单/无痛的方法可以让我能够在PyCharm中使用conda?不仅仅是将PyCharm指向Anaconda Python二进制文件作为项目解释器的替代方案,而是能够创建、源/激活和停用虚拟环境,在这些虚拟环境中添加/删除包等等。
我是否需要选择使用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
,并且所有 site-packages 都在 conda_root/envs/foo/lib/pythonX.X/site-packages
中。这与 pip 虚拟环境中的目录结构相同。 PyCharm 没有区别。
现在,要从 PyCharm 激活您的新环境,请转到 文件 > 设置 > 项目 > 解释器,在项目解释器字段(小齿轮)中选择 添加本地,然后寻找您的 Python 解释器。恭喜!您现在拥有一个带有 pandas 和 bokeh 的 Conda 环境!
现在安装更多包:
conda install scikit-learn
好的...回到设置中的解释器。 PyCharm 神奇地看到了 scikit-learn!
反过来也是一样的,即当您在 PyCharm 中使用 pip 安装另一个包时,Conda 会自动注意到。假设您已安装 requests。现在列出当前环境中的 Conda 包:
conda list
列表现在包括 requests,并且 Conda 正确地检测到(第三列)它是使用 pip 安装的。
这对像我这样试图摆脱 pip/virtualenv 安装问题的人来说绝对是好消息,因为当包不是纯 Python 时,这些工具可能会导致一些问题。
注意:我在Linux上运行PyCharm专业版4.5.3。对于Windows用户,请用GUI界面替换命令行(并将正斜杠替换为反斜杠)。它应该也适用于你们。
编辑:PyCharm5已经发布,支持Conda!社区版也可以使用。
conda_root/envs/foo/python.exe
。 - Abhishek Dujaripython.exe
),那该怎么办? - information_interchange这可能有些重复。
我试图使用PyCharm运行Flask - 安装了Anaconda 3、PyCharm 2019.1.1和Windows 10。创建了一个新的Conda环境 - 结果出现了错误。
按照以下步骤操作 -
在创建环境后,使用cmd安装Python和Flask。
按照this的答案进行操作。
显然,在所有地方都保持正确的Python解释器(即环境中的解释器)。
conda
创建的虚拟环境的解释器。但是让PyCharm使用conda
来管理或识别使用conda
创建的包或虚拟环境是有问题的。 - memilanuk