繁体   English   中英

VSCODE 不再检测 python 虚拟环境

[英]VSCODE no longer detecting python virtual environment

在 Windows 上。

通常,当我跑步时

python -m venv myvenv

在右下角,VSCODE 会检测到这个虚拟环境并提示我将其设置为默认解释器。

事实上,这在大约 30 分钟前还有效。

但是,我在 Git Bash 中的路径出现错误,并按照此处的说明将我的默认终端更改回 CMD。

这样做之后,VSCODE 不再识别我自动创建的任何虚拟环境。 执行 CTRL SHIFT P 并尝试手动设置它也不起作用,因为它似乎找不到它。

但是,如果我这样做

source myvenv/Scripts/activate

它确实打开了虚拟环境。 但是,这只持续到session这一终端。

我该如何解决这个问题?

尝试以下链接中的解决方案,如果适合您,请在评论中告诉我

尽管我已经提到了您的解决方案所需的页面的确切部分,正如@Ch3steR 所建议的那样,我仍将所需的详细信息放在下面:-

From within VS Code, select a Python 3 interpreter by opening the Command Palette (⇧⌘P), start typing the Python: Select Interpreter command to search, then select the command. 如果可用,您还可以使用状态栏上的 Select Python 环境选项(它也可能已经显示了选定的解释器):

未选择翻译

该命令显示 VS Code 可以自动找到的可用解释器列表,包括虚拟环境。 如果您没有看到所需的解释器,请配置您的 Python 环境。

要设置 python 环境,请按照以下说明进行操作:-

要 select 特定环境,使用命令面板中的 Python: Select 解释器命令 (⇧⌘P)。

Python:Select 解释器命令

您可以随时切换环境; 切换环境可帮助您根据需要使用不同的解释器或库版本测试项目的不同部分。

Python: Select 解释器命令显示可用全局环境、conda 环境和虚拟环境的列表。

注意:使用 Anaconda 发行版时,正确的解释器应具有后缀 ('base':conda),例如 Python 3.7.3 64 位 ('base':conda)。

选择解释器会将工作区设置中的 python.pythonPath 值设置为解释器的路径。 要查看设置,select 文件 > 首选项 > 设置(macOS 上的代码 > 首选项 > 设置),然后 select 工作区设置选项卡。

参考:-

https://code.visualstudio.com/docs/python/python-tutorial#_select-a-python-interpreter

https://code.visualstudio.com/docs/python/environments#_select-and-activate-an-environment

谢谢

根据那里的站点,VS代码环境设置的清晰:

From within VS Code, select a Python 3 interpreter by opening the Command Palette (Ctrl+Shift+P), start typing the Python: Select Interpreter command to search, then select the command. 如果可用,您还可以使用状态栏上的 Select Python 环境选项(它也可能已经显示选定的解释器)该命令显示了 VS Code 可以自动找到的可用解释器的列表,包括虚拟环境。 如果您没有看到所需的解释器,请参阅https://code.visualstudio.com/docs/python/environments

注意:使用 Anaconda 发行版时,正确的解释器应具有后缀 ('base':conda),例如 Python 3.7.3 64 位 ('base':conda)。

选择解释器会将工作区设置中的 python.pythonPath 值设置为解释器的路径。 要查看设置,select 文件 > 首选项 > 设置(macOS 上的代码 > 首选项 > 设置),然后 select 工作区设置选项卡。

注意:如果您 select 是一个没有打开工作区文件夹的解释器,VS Code 会在您的用户设置中设置 python.pythonPath,这通常会为 VS Code 设置默认解释器。 用户设置确保您始终拥有 Python 项目的默认解释器。 工作区设置允许您覆盖用户设置。

以上段落摘自: https://code.visualstudio.com/docs/python/python-tutorial#_select-a-python-interpreter

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM