Pycharm的Anaconda环境

时间:2017-09-28 23:18:13

标签: python pycharm anaconda environment conda

我正在尝试使用Anaconda环境作为Pycharm中的解释器。

它实际上有效,但它非常慢 - 甚至只运行一条线" hello world"花了5秒钟。

我想原因是Pycharm在每次执行脚本之前都试图激活环境,而Anaconda中的激活通常很慢(至少从我的经验来看)。

使用Anaconda root env时执行速度正常。或使用virtualenv时。任何想法/解决方法如何加快它?

2 个答案:

答案 0 :(得分:5)

您不应该在每次运行时激活环境。 您需要为项目定义解释器。

将需要几秒钟的时间来解析该环境中已安装的软件包

https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html#project-interpreter

我想知道您的环境中的软件包中是否有特殊内容。五秒钟是不正常的。

您是否尝试过使用pycharm创建新环境?

https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-environment.html

然后添加您真正需要该项目的软件包?

答案 1 :(得分:4)

看起来我不是第一个体验这一点的人。一个名叫Guilherme Melo的酷人创建了包装器,你可以用它来代替Pycharm中的python解释器。这些包装器比以更快的方式处理环境激活。

按照他的建议here

基本上你只需要在你的conda环境中安装一个名为conda-wrappers的包,然后替换pycharm中的解释器。

conda create -n test python
source activate test
conda install -c conda-forge conda-wrappers

也适用于Windows。因此,您应该选择<env>/python.exe而不是<env>/Scripts/wrappers/conda/python.bat

那就是说,我认为这是一个非常慢的conda激活脚本的解决方法 - 最好先处理它。