python - VS Code 在没有 Anaconda Launcher 的情况下启动时不会检测到 Conda 包?
问题描述
VS Code 无法检测到我在其中一个 Conda 环境中专门安装的 torch 包。但是,如果我通过 Anaconda Launcher 启动 VS Code,它会检测到 torch 并且一切正常。
为了使 Conda 环境在 VS Code PowerShell 终端上运行,我做了很多事情,到目前为止,无论我是否使用 Anaconda Launcher 启动它,Conda 都可以在 VS Code 终端上正确激活。但是当尝试通过Code Runner运行程序时,总是显示找不到torch模块的错误。
但是在终端中做同样的事情或通过 Anaconda 启动器启动 VS Code 就可以了。
我不知道该怎么办,太烦人了。我真的很想在 VS Code 上使用 Python,因为与其他编辑器相比,它看起来整洁干净,而且它也轻巧快速。不幸的是,让 Conda 在 VS Code 上工作是一场噩梦,似乎让它工作的唯一方法是通过 Anaconda Launcher 启动它,但与 VS Code 相比,打开 Anaconda Launcher 需要太多时间 -_-
请帮助协助通过 VS Code 启动代码。
解决方案
这是因为 conda 激活设置了 conda 环境正常运行所需的各种环境变量。而且我怀疑 Code Runner 扩展根本不理解 conda 环境的概念,因此它没有进行任何导致导入搜索失败的激活。
您可以尝试直接通过 Python 扩展而不是 Code Runner 执行代码,看看这是否更适合您。
推荐阅读
- python - 为什么我的更改没有保存在 django 的静态 css 文件中?
- php - 如何计算特定行中有多少列为空?在 SQL 中
- reactjs - 使用 MaterialTable 中的 onChange 函数无法转到下一页
- c++ - “此声明没有存储类或类型说明符”
- flutter - 从未来函数中获取数据并更改对象
- zsh - 在 Zsh 中循环文件的内容
- java - 请帮帮我,它在 [row,col]:[9,43] 处显示 ParseError 消息:预期的开始或结束标签 受影响的模块:app
- c++ - Clion程序执行错误:CreateProcess error=2,系统找不到指定的文件
- reactjs - 警告:收到非布尔属性“alt”的“false”
- android - 每当我在 Google 表格中进行更改时,如何在 Android 应用中同步数据?