Pycharm的Anaconda环境

dre*_*reo 5 python environment pycharm anaconda conda

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

它实际上是有效的,但它非常慢 - 即使运行一行"hello world"也需要5秒.

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

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

Jua*_*eni 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

然后添加该项目所需的软件包?


dre*_*reo 4

看来我不是第一个遇到这种情况的人。一个名叫 Guilherme Melo 的酷人创建了包装器,您可以使用它来替代 Pycharm 中的 python 解释器。这些包装器比以更快的方式处理环境激活。

只需遵循他的建议即可

基本上,您需要的只是安装一个调用conda-wrappers到 conda 环境的包,然后替换 Pycharm 中的解释器。

conda create -n test python
source activate test
conda install -c conda-forge conda-wrappers
Run Code Online (Sandbox Code Playgroud)

也适用于 Windows。所以<env>/python.exe你应该选择<env>/Scripts/wrappers/conda/python.bat.

也就是说,我认为这是一个非常慢的 conda 激活脚本的解决方法 - 如果首先处理它会很好。