python - VSCODE 不再检测 python 虚拟环境
问题描述
在 Windows 上。
通常,当我跑步时
python -m venv myvenv
在右下角,VSCODE 会检测到这个虚拟环境并提示我将其设置为默认解释器。
事实上,这在大约 30 分钟前还有效。
但是,我在 Git Bash 中的路径出现错误,并按照此处的说明将我的默认终端更改回 CMD。
这样做之后,VSCODE 不再识别我自动创建的任何虚拟环境。执行 CTRL SHIFT P 并尝试手动设置它也不起作用,因为它似乎找不到它。
但是,如果我这样做
source myvenv/Scripts/activate
它确实打开了虚拟环境。但是,这仅持续该一个终端会话。
我该如何解决这个问题?
解决方案
根据那里的站点,VS代码环境设置的清晰:
在 VS Code 中,通过打开命令面板 (Ctrl+Shift+P) 选择 Python 3 解释器,开始输入 Python:选择解释器命令进行搜索,然后选择命令。如果可用,您还可以使用状态栏上的 Select Python Environment 选项(它也可能已经显示了选定的解释器)该命令显示了 VS Code 可以自动找到的可用解释器列表,包括虚拟环境。如果您没有看到所需的解释器,请参阅https://code.visualstudio.com/docs/python/environments
注意:使用 Anaconda 发行版时,正确的解释器应具有后缀 ('base':conda),例如 Python 3.7.3 64 位 ('base':conda)。
选择解释器会将工作区设置中的 python.pythonPath 值设置为解释器的路径。要查看设置,请选择文件 > 首选项 > 设置(macOS 上的代码 > 首选项 > 设置),然后选择工作区设置选项卡。
注意:如果您选择一个没有打开工作区文件夹的解释器,VS Code 会在您的用户设置中设置 python.pythonPath,这通常会为 VS Code 设置默认解释器。用户设置确保您始终拥有 Python 项目的默认解释器。工作区设置允许您覆盖用户设置。
以上段落摘自:https ://code.visualstudio.com/docs/python/python-tutorial#_select-a-python-interpreter
推荐阅读
- vue.js - 如何在电子商务网站中构建礼品卡(使用 Stripe)
- python - 从文本文件文件夹 FileNotFoundError 创建数据框:[WinError 3]
- c++ - 如何获取断开套接字的连接信息?
- macos-big-sur - BigSur 鼠标控制
- angular-cli - 为什么在使用 --emitDecoratorMetadata 标志编译角度库时会收到警告?
- python - 中止失败片段的作业 yt-dlp
- snowflake-cloud-data-platform - 雪花 - 检查一个表中的列是否与另一表中的列的数据类型匹配
- arrays - 当数组是C中的struct类型时,如何检查条目数组的第一个条目是否为空?
- javascript - 在 JavaScript 中的 Object 中使用短路 (||)
- mysql - 带子查询的左连接 / 4 个表