python - 从 SublimeText3 SublimeREPL 包运行时未激活 Anaconda Python 环境
问题描述
我将 SublimeText3 与 SublimeREPL 包和 Miniconda python 安装一起使用。我已按照此处列出的说明使用自定义环境从 SublimeText3 运行 python:
如何使用 Anaconda 的解释器设置 SublimeREPL?
然而,当我从 SublimeText3 运行 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
如果我再尝试
import numpy
我收到以下错误消息:
>>> 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,然后勾选添加到路径选项。当 miniconda 在您的路径上时,IDE 就像 sublime 一样会自动激活您的环境。另一种选择是启动 anaconda 提示符,激活您的环境,然后从该提示符启动 sublime。
推荐阅读
- flutter - 在flutter中从其他文件访问私有类或函数
- jquery - Jquery:选择器ID未定义到for循环中
- javascript - 如何使JS中的代码不区分大小写?
- python - 想写一个 csv 文件但得到一串字符和逗号
- ajax - Ajax 将空数据传递给剃须刀页面处理程序
- c# - 使用 SqlConnection 对象时如何调用 Dispose 方法?
- python - 如何为数据框中的列应用多个条件?
- android - 杰克逊 - nullIsNameAsDefault 在继承时不起作用
- database - 是否可以从 microsoft access 的表单中删除自动编号字段
- python - 我应该如何设置 HOGDescriptor 的参数?