我遇到了以下问题:我在日常生活中使用 Windows,但在开发过程中我非常喜欢使用 Linux。为了让我感觉舒服,我使用 WSL,并在其中使用 Ubuntu(如果这有助于解决问题)。每次我开始创建一个新项目时,我当然都会创建一个虚拟环境,然后发生以下情况:创建初始环境后,我通过终端导入我需要的所有库,在启动 Vs 代码后,code .我注意到虚拟环境未激活,并且我之前通过终端导入的所需的库未安装。有什么解决方案吗?我将非常感激,因为这极大地干扰了发展......
我遇到了以下问题:我在日常生活中使用 Windows,但在开发过程中我非常喜欢使用 Linux。为了让我感觉舒服,我使用 WSL,并在其中使用 Ubuntu(如果这有助于解决问题)。每次我开始创建一个新项目时,我当然都会创建一个虚拟环境,然后发生以下情况:创建初始环境后,我通过终端导入我需要的所有库,在启动 Vs 代码后,code .我注意到虚拟环境未激活,并且我之前通过终端导入的所需的库未安装。有什么解决方案吗?我将非常感激,因为这极大地干扰了发展......
我刚刚检查了我的 VS Code(v 1.96.4),Python 扩展(ms-python.python,版本 2024.22.2)
事实上,如果您从命令行打开一个项目
code path/to/project,则会打开一个未激活虚拟环境的终端。但!如果您打开任何 Python 文件(并且假设选择虚拟环境中的 Python 作为解释器),就会发生奇迹。
在下一个终端中,环境最终被激活。
这里有一个例子:我打开了一个项目,关闭了终端(Ctrl-D),打开了一个 Python 文件,打开了一个新终端 - 然后瞧 - 环境在新终端中激活了。