python-3.x - Visual Studio Code、Conda 和 Python 环境(我无法正常工作)
问题描述
我正在我的电脑上设置 Visual Studio Code,但在使用我创建的 python 环境和 Visual Studio Code 时遇到了困难。
但是,在运行一些测试代码时,我得到一个导入错误..
我将带有 miniconda 的 Python 3.7.3 安装到“C:\Python37”,然后创建了一个名为“sci”的基本环境的克隆,并使用 cmd 安装了一些包(numpy、pandas、matplotlib、scipy、scikit-learn)。我使用以下命令在 cmd 中测试了安装:
conda activate sci
python
import numpy
print(numpy.array([1, 2, 3]))
一切正常。
然后我将 Visual Studio Code(.zip,不带安装程序)安装到“C:\VisualStudioCode”,打开一个用于测试的文件夹并使用“Python: Select Interpreter”命令指定我在上面创建的 sci 环境。现在,当我运行以下代码时,我收到一条导入错误消息:
import numpy
numpy.array([1, 2, 3])
ImportError: DLL load failed: The specified module could not be found.
知道为什么会这样吗?我的 VS Code 窗口的左下角显示 Python 3.7.3 64 位('sci': conda),但是在conda env list
VS Code 终端中输入时它仍然指向基本环境,所以这可能是一个线索..
感谢您的任何建议!
解决方案
在尝试遵循其他解决方案感到非常沮丧之后,这就是安装了 Anaconda python 的最终对我有用的方法(在 Windows 10 机器上)。
- 打开 Anaconda Prompt 终端。
- 选择你想要的 conda 环境(例如
conda activate myenv1
) - 最后
code
从命令行键入以启动 Visual Studio 代码。
当我这样做然后打开任何 python 文件并单击“在终端中运行 Python 文件”(编辑器右上角的三角形)时,一切运行良好。
推荐阅读
- xml - 删除 XML 中的子节点并使用 XSLT 将其数据复制到父节点
- kubernetes - 如何解决 Google Kubernetes Engine 中的“-bash: kubeless: command not found”问题?
- reactjs - 如何在 React 应用程序中使用 FullCalendar 4.x 的 dayRender 方法渲染 SVG
- sql-server - 胶水作业将表锁放在 sql server 上作为源
- swift - 如何根据第一个 pickerView 的选择更改我的第二个 pickerView 数组
- android - 屏幕旋转,使视图大小为 0
- php - foreach 和 php 中的替代语法在性能上有什么区别
- google-apps-script - 如何从谷歌表单中提取特定数据到谷歌表格
- timezone - fluentd 可以解析像“美国/芝加哥”这样的 tzinfo 时区吗?
- excel - 有没有办法从一个工作簿创建单个 PDF 并将另一个选项卡添加到其中?