我想知道是否有一种方法可以告诉VSCode中的Python扩展总是在自定义文件夹中创建新的虚拟环境。我想将所有项目的所有虚拟环境保存在一个文件夹中,而不是将venv保存在每个项目的项目文件夹中。如果我从Python扩展中创建新的venv(或Python Environments Manager扩展),它总是默认在当前工作空间文件夹中创建它。有没有办法改变这种行为,使它总是在我的自定义的单独文件夹中创建?
我试过将文件夹路径添加到Python中:Venv文件夹和Python:Venv Path。它在我的自定义文件夹中查找所有虚拟环境,但它并不默认在那里创建它们。
1条答案
按热度按时间rjee0c151#
如果使用vscode interface命令创建新的虚拟环境,则默认位置是当前工作区(当前打开的文件夹)。
作为实现目标的一种方法,您可以使用终端中的命令创建一个虚拟环境。只需在命令中 * 指定新的虚拟环境路径 *。
上面的命令将在
E:\workspace\venv\
路径下创建一个新的虚拟环境,名为env01
,您可以在official documentation中了解更多信息。您还可以指定python版本,例如,以下命令将使用位于
E:\Programs\Python\Python311\python.exe
位置的python解释器创建相同版本的env03
虚拟环境然后将
E:\workspace\venv
路径添加到Python:Venv Path。Vscode将识别此文件夹中的所有虚拟环境,您可以在Select Interpreter面板中选择它们。