首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从SublimeText3 SublimeREPL包运行时未激活Anaconda Python环境

从SublimeText3 SublimeREPL包运行时未激活Anaconda Python环境
EN

Stack Overflow用户
提问于 2019-06-22 14:33:46
回答 2查看 2.1K关注 0票数 1

我在SublimeREPL包和Miniconda python安装中使用SublimeText3。我已经按照下面列出的说明在自定义环境下从SublimeText3运行python:

How Do I Setup SublimeREPL with Anaconda's interpreter?

然而,当我从SublimeText3运行Python解释器时,我最初得到

代码语言:javascript
运行
复制
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

如果我随后尝试

代码语言:javascript
运行
复制
import numpy

我得到以下错误消息:

代码语言:javascript
运行
复制
>>> 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。

交叉发布在此处:

https://github.com/wuub/SublimeREPL/issues/576

EN

回答 2

Stack Overflow用户

发布于 2019-06-22 15:41:26

一个简单的修复方法是重新安装miniconda,然后勾选add to path选项。当miniconda在你的路径上时,IDE的sublime会自动激活你的环境。另一种选择是启动anaconda提示符,激活您的环境,然后从该提示符启动sublime。

票数 3
EN

Stack Overflow用户

发布于 2019-06-22 15:33:00

你所遵循的指示是有问题的。他们告诉Sublime在Anaconda环境中使用Python,但他们不会激活那个环境。如今,Anaconda做了一些环境检查,这与2013年给出答案时的情况不同。

编写批处理文件CUSTOM_ENV_python.bat,如下所示:

代码语言:javascript
运行
复制
conda activate CUSTOM_ENV
python

然后配置Sublime以调用该批处理文件,而不是Python。

我不熟悉Windows批处理编程,因此您可能需要对上面的命令进行一些调整。首先从命令行测试批处理文件。一旦它在那里工作,相应地配置Sublime。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56713189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档