我将sublimitext3与SublimeREPL包和Miniconda python安装一起使用。我按照下面列出的说明在一个自定义环境中从sublimitext3运行python:
How Do I Setup SublimeREPL with Anaconda's interpreter?
然而,当我从sublimitext3运行Python解释器时,我最初得到
Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
如果我试着
^{pr2}$我收到以下错误消息:
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\USER\Miniconda3\envs\CUSTOM_ENV\lib\site-packages\numpy\__init__.py", line 140, in <module>
from . import _distributor_init
File "C:\Users\USER\Miniconda3\envs\CUSTOM_ENV\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
对于其他包,如sympy,我在尝试导入包时不会收到错误。类似地,如果我从anaconda提示符运行anaconda并导入numpy,它运行时不会出错。在
因此,它似乎是从自定义环境调用python,但认为环境没有激活,无法加载Numpy。在
交叉贴在这里:
一个简单的修补程序是重新安装miniconda,并勾选addtopath选项。当miniconda在你的路上,IDE就像sublime自动激活你的环境。另一个选择是启动anaconda提示符,激活您的环境,然后从该提示符启动sublime。在
你遵循的指示是有问题的。他们告诉Sublime使用Python环境中的Python,但他们不激活该环境。如今,水蟒会做一些环境检查,而在2013年给出答案时,情况并非如此。在
编写批处理文件
CUSTOM_ENV_python.bat
,如下所示:然后配置Sublime调用该批处理文件,而不是Python。在
我不熟悉Windows批处理编程,所以您可能需要稍微调整一下上面的命令。首先从命令行测试批处理文件。一旦它在那里工作,相应地配置Sublime。在
相关问题 更多 >
编程相关推荐