繁体   English   中英

Pycharm的Anaconda环境

[英]Anaconda environment in Pycharm

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

它确实有效,但速度非常慢 - 即使只运行一行“hello world”也需要5秒。

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

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

您不应该在每次运行时激活环境。 您需要为项目定义解释器。 在该环境中解析已安装的软件包需要几秒钟,以后会很快。

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

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

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

只要按照他的建议在这里

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM