在PyCharm中使用(Ana)conda

mem*_*nuk 74 python virtualenv pycharm anaconda conda

我在我的Linux(Ubuntu 14.04)机器上运行了Pycharm 4.除了系统python之外,我还安装了Anaconda.让两者很好地融合在一起似乎有点问题...... PyCharm为virtualenvs 提供了一些有趣的集成pip,但Anaconda Python发行版似乎更喜欢使用自己的conda工具进行这两项活动.

是否有一种相对简单/无痛的方式可以conda与PyCharm一起使用?不仅仅是作为替代解释器,即在项目解释器的Anaconda Python二进制文件中指向PyCharm,但是能够创建,源/激活和停用虚拟环境,在这些虚拟环境中添加/删除包等.

或者我将不得不在使用Anaconda之间做出选择(并且拥有比系统更新的和最新的python),并且能够最大程度地使用PyCharm的功能?

cyb*_*unk 97

我知道现在已经很晚了,但我认为澄清事情会很好: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 virtual environement中的目录结构相同.PyCharm认为没有区别.

现在要从PyCharm激活你的新环境,请转到文件>设置>项目>解释器,在项目解释器字段(小齿轮)中选择添加本地,然后搜索你的python解释器.恭喜!你现在有一个带熊猫和散景的Conda环境!

现在安装更多包:

conda install scikit-learn

好的......在设置中回到你的口译员.神奇的是,PyCharm现在看到了scikit-learn!

反过来也是如此,即当您安装点子在PyCharm另一个包,康达会自动通知.说你已经安装了请求.现在列出当前环境中的Conda包:

conda list

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

结论

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

注意:我在Linux上运行PyCharm pro edition 4.5.3.对于Windows用户,取代在命令行中使用的GUI(和向前反斜杠斜杠).它也没有理由不适合你.

编辑: PyCharm5与Conda支持!在社区版中也是如此.

  • 抱歉,我真的无法帮助Windows.我从不使用它而且我不知情. (3认同)

Bul*_*aza 20

~/anaconda2/python/bin通过转到更改项目解释器File -> Settings -> Project -> Project Interpreter.还要更新运行配置以使用项目默认的Python解释器via Run -> Edit Configurations.这使得PyCharm使用Anaconda而不是默认的Python解释器usr/bin/python27.


Pio*_*pla 12

根据@cyberbikepunk回答pycharm支持Anaconda自pycharm5!

看看添加环境有多容易: 在此输入图像描述


Spe*_*er5 6

连续Analytics(分析)现在提供各种集成开发环境,包括Pycharm如何设置蟒蛇说明这里.但是,在Unbuntu 15.10上运行Pycharm 5.0.1项目解释器设置是通过File |找到的 设置,然后在"设置"对话框的树视图的"项目"分支下.