dre*_*reo 5 python environment pycharm anaconda conda
我正在尝试使用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-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 激活脚本的解决方法 - 如果首先处理它会很好。
| 归档时间: |
|
| 查看次数: |
10251 次 |
| 最近记录: |