vscode上创建虚拟环境的方法已经有很多,但是很多时候我们在搭建完虚拟环境后,调用环境变量时,python的搜索路径依然会从默认的环境变量开始查找,导致包的路径无法调用我们所创建的虚拟环境中,因此,这里介绍如何在vscode中配置虚拟环境以及创建虚拟的环境变量,彻底搭建一套python的虚拟环境。
1. 在cmd中使用pip安装virtualenv
D:\user\desktop\WorkSpace\库存优化\inventory_open_source_code-master>pip install virtualenv
2. 使用virtualenv创建虚拟环境文件夹(test_venv)
D:\user\desktop\WorkSpace\库存优化\inventory_open_source_code-master>virtualenv test_venv
此时可以发现目标文件夹下有了一个test_venv的虚拟环境文件夹
- 进入虚拟环境文件夹中,激活虚拟环境
D:\user\desktop\WorkSpace\库存优化\inventory_open_source_code-master>cd ./test_venv
D:\user\desktop\WorkSpace\库存优化\inventory_open_source_code-master\test_venv>Scripts\activate.bat
此时发现虚拟环境被激活
4. 在该虚拟环境下使用pip install 命令安装包
pip install numpy
5. 创建虚拟环境变量
在环境变量中先创建一个虚拟环境变量,该变量定义的是虚拟环境上一层的文件夹,如这里是
再在环境变量的path中添加上虚拟环境的Scripts路径,Scripts文件夹下有python.exe用来执行虚拟环境的python文件
6. 重命名Scripts文件夹下的执行文件 python.exe和pip.exe 为 python_testvenv.exe和pip_testvenv.exe
注意:对于在vscode创建多个虚拟环境中,vscode在选择执行路径下的python.exe时可能会导致选择失败或者跑其他python模块时会优先选择环境变量中其他的python.exe去执行,因此,在对python.exe重命名后可以避免vscode发生选择冲突。
7. 在vscode中选择VIEW -> Command Palette ->Python: Select Intepreter -> (选择我们指定的workspace)-> Python 3.8(‘test_venv’: venv)
此时vscode左下角的执行环境被切换到了虚拟环境中