VSCode / Virtual Studio Code:无法在 VSCode 终端中加载 Conda 环境

2023-12-09

我正在尝试切换到 VScode,使用内置终端与 Anaconda 交互,并且知道 VScode 支持 Anaconda,因为它随 Anaconda 一起提供。

从文档和各种教程/视频中,我看到 conda/虚拟环境被识别(似乎是原生的)。但我似乎无法弄清楚。

对于我想在 VScode 中打开的 python 脚本,我确保使用正确的解释器/环境,如下所示: ctrl+shift+p 加载命令面板 Python:选择解释器 C:...\Anaconda3\envs\p3audio\python.exe

在窗口底部,环境似乎也指向我加载 p3audio 环境以使用 python 3.7 时的环境,这就是显示的内容 ('Anaconda Python 3.7.0') (顶级 anaconda 中的顶级 Python我相信是 3.6 附带的)

当我尝试通过终端菜单中的“运行活动文件”来运行 python 文件时,它会自动加载 powershell 并将其执行到终端中:

PS C:...\Anaconda3\envs> c:...\Anaconda3\envs\Projects\p3audo_projects\my_script.py

(第二条路径为黄色)

如果我尝试从 powershell 终端手动激活 conda 环境,它无法识别它。

我可以从 anaconda 提示符终端正常运行该脚本。

我认为这可能是一个路径问题,但我使用的所有文档/资源都表明,如果我没有选择(勾选该框)在安装时添加路径,我就不应该遇到这个问题。我检查了我的环境变量路径,上面没有 anaconda。

我想知道这是否与终端窗口中加载的“您可以通过选择自定义按钮来更改默认终端 shell”有关。这让我相信我必须在某处手动添加 conda 终端路径。但这让我感到惊讶,因为vscode 随 anaconda 一起提供,我在文档中没有看到这一点。

我显然是这方面的新手,并且多次遇到环境变量/路径问题。但我无法弄清楚这一点。

任何帮助将不胜感激。

Thanks


对于任何为此苦苦挣扎的人,我会告诉你什么对我有用。这是经过四个小时尝试让 Python 在 PyCharm 和 VS Code 中运行之后的结果。

基本上 dldatacowboy 有答案,但是terminal.integrated.shellArgs.windows 的参数需要重新格式化(也许只有当你在Windows 机器上时?)。 “K”之前不能有空格,并且退格键必须是双退格键。所以我的 settings.json 文件中的设置如下所示:

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K","C:\\ProgramData\\Anaconda3\\Scripts\\activate.bat C:\\ProgramData\\Anaconda3"]

确保将路径更改为跟随 dldatacowboy 时出现的任何内容,然后将反斜杠更改为双反斜杠。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VSCode / Virtual Studio Code:无法在 VSCode 终端中加载 Conda 环境 的相关文章

随机推荐

  • NSNotification 用户信息示例?

    我有一个使用 CGPoints 定位的对象数组 在我的应用程序中的某些时候 数组中的对象需要通知其他非数组对象其位置 我知道 NSNotification 是最好的方法 但我找不到一个像样的示例来说明将 CGPoint 包装和解开为用户信息
  • Flask-Assets 在本地工作但不能在 Heroku 上工作

    我正在努力修改一个千篇一律的烧瓶应用程序 我在 WIN7 本地工作并尝试部署到 heroku 我目前正在尝试向页面添加日期选择器 我找到了https eonasdan github io bootstrap datetimepicker m
  • 正确自定义 uiswitch 图像?

    我的 iOS 6 应用程序中有一个 UISwitch 它的打开和关闭图像是自定义的 self testSwitch onImage UIImage imageNamed on self testSwitch offImage UIImage
  • ConcurrentHashMap 与同步 HashMap

    使用包装类有什么区别 SynchronizedMap on a HashMap and ConcurrentHashMap 是不是只要修改一下就可以了HashMap迭代它时 ConcurrentHashMap 同步HashMap 每个方法都
  • SQL Powershell 错误:Invoke-Sqlcmd:术语“Invoke-Sqlcmd”未被识别为 cmdlet 的名称

    当我尝试运行 powershell 脚本时 出现以下错误 Invoke Sqlcmd 术语 Invoke Sqlcmd 不被识别为 cmdlet 函数 脚本文件或可操作程序的名称 所以在 Powershell 中我运行了以下命令 insta
  • python的for循环中没有定义全局变量

    这段代码给出了错误 UnboundLocalError local variable LINES referenced before assignment but LINES已明确初始化 因为如果我注释掉 print 语句下面的行 它不会抛
  • 使用 biomaRt 将 Ensembl ID 转换为基因名称

    我有一个名为kidney ensembl我需要将 Ensembl ID 转换为基因名称 我正在尝试下面的代码 但它不起作用 有人可以帮助我吗 我知道有类似的问题 但它们对我没有帮助 非常感谢 从 Ensembl 基因 ID 转换为不同的标识
  • 自定义属性未被命中

    我创建了一个自定义属性 当它被击中时它会写入控制台 但它似乎没有被击中 这是微软教程 http msdn microsoft com en us library sw480ze8 aspx 正在2010年 net 4上运行 我猜一定是我做错
  • 关闭 AngularStrap 弹出框

    当我单击按钮时 会出现一个弹出窗口 如果单击弹出窗口内的按钮 则可以关闭该弹出窗口 但是 如果您单击另一个按钮打开弹出窗口 您将同时看到两个弹出窗口 而我只想保留一个 我尝试过使用触发器 焦点 但是如果我单击弹出窗口内的文本区域 它会关闭弹
  • 使用 php 进行 mysql 查询的进度条

    我正在尝试通过 mysql 查询的迭代来更新进度条 但我无法理解如何更新进度条 以及如何找到我已获取的行数 例如 query SELECT tvshows genres tvshows id show FROM tvshows where
  • Python pandas dataframe“Date”索引xlsx和csv中的不同格式

    我有一个包含多个选项卡的 xlsx 文件 每个选项卡都有一个Date列的格式为MM DD YYYY 将每个选项卡读入 pandas 数据帧 对每个选项卡应用一些操作 然后将数据帧写回两种格式 xlsx 和 csv 在 xlsx 文件中 Da
  • Ajax解析json字符串返回未定义,

    我正在发送一个帖子数据以获取 json 字符串 我的 JSON 字符串 error false success Added Website website id 12 我的阿贾克斯请求 publsher add website on sub
  • Flask 响应 - TypeError:“NoneType”对象不可调用 [重复]

    这个问题在这里已经有答案了 我正在尝试为 Flask REST 服务器创建一个 pytest 在其中一项测试中 我想获得服务器的响应 这是服务器的响应 return make response json dumps myName userN
  • 计算时间差并仅返回小时和分钟(在VB.net中)

    我正在开发一个计算时差的系统 如何比较两个时间 带日期 并获取差异的小时和分钟 示例1 datetime1 1 Apr 2014 01 05 04 AM datetime2 1 Apr 2014 02 05 04 AM 结果将是 datet
  • 如何将 numpy.savetxt 与包含数组的结构化数组一起使用

    假设我有一个结构化数组 如下所示 a np zeros 10 dtype label1 np int32 4 label2 np float 我尝试将其另存为 csv 文件 np savetxt output csv a fmt d d d
  • 使用scale_fill_gradientn将特定颜色分配给条形图中的确定值

    我有一个巨大的数据集 其中包含 20 名患者的一些参数的每分钟记录 通过可视化患者监测记录 IP 参数 我试图构建彩色条形图 所以我用了scale fill gradient r 中的函数 问题是 我想为一个确定的值 例如 IP 20 分配
  • 将新的 AcroForm 字段添加到 PDF

    我使用 iText 将数据填充到 PDF 中现有的 AcroForm 字段中 我现在正在寻找一种将新的 AcroForm 字段添加到 PDF 的解决方案 iText 可以做到这一点吗 如果是这样 我该怎么做 这记录在官方文档 更具体地说 在
  • 在 Yii2 中启用干净的 URL

    如何在 Yii2 中启用干净的 url 我想删除index php 和 来自 url 参数 为此需要在 Yii2 中编辑哪一部分 我在 yii2 中运行成功了 使能够mod rewrite for Apache For basic temp
  • 查找 MySQL 表中 EMPTY 或 NULL 列的计数

    我的 MySQL 表中有大约 30 列 我想计算特定行有多少列字段为空 该表用于存储用户信息 我想找出有多少个人资料字段 例如 姓名 年龄 位置 所有这些字段都存储在单独的列中 为空 尚未由用户填写 我想要细化的列是最后 20 列 因为前
  • VSCode / Virtual Studio Code:无法在 VSCode 终端中加载 Conda 环境

    我正在尝试切换到 VScode 使用内置终端与 Anaconda 交互 并且知道 VScode 支持 Anaconda 因为它随 Anaconda 一起提供 从文档和各种教程 视频中 我看到 conda 虚拟环境被识别 似乎是原生的 但我似