我想在我的工作区中设置一个python3虚拟环境。我有两个版本的python,安装在以下路径中:C:\Python\Python27\python2.exe
C:\Python\Python38\python3.exe
.我已经在powershell终端上检查了它们是否正确安装。
我尝试了python3 -m venv .venv
命令。它创建了一个.venv
文件夹,但我得到以下错误消息:"Error: [Win Error2] The system cannot find the file specified
。我的IDE是Visual Studio Code 1.39.2
另外,Python3被添加到Variable环境C:\Python\Python38
中的path中
我也尝试使用py -3 -m venv .venv
命令,但得到:
Python 3 not found! Installed Pythons found by C:\WINDOWS\py.exe
launchers for Windows
No Installed Pythons found
我也已经执行了Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
命令,但没有任何变化。
我的settings.json文件:
{ "python;pythonPath": "C:\\Python\\Python38\\python3.exe" }
我的pyvenv.cfg文件:
home = C:\Python\Python38
include-system-site-package = false
version = 3.8.0
4条答案
按热度按时间imzjd6km1#
我的建议是在执行命令时使用Python 3文件夹的绝对路径,例如:
这解决了我的问题。
falq053o2#
有点晚了,但我有同样的问题,我意识到只有当我在onedrive文件夹“C:\Users\username\OneDrive - company\Documents\”中创建venv时才会发生。当我将路径更改为“C:\tmp”时,完全相同的代码工作。
不知道为什么会发生这种情况。
eqoofvh93#
搜索环境变量双击路径,然后单击新建并设置路径
C:\Python\Python38
你应该很好。
ozxc1zmp4#
在windows上,使用命令提示符和管理员权限(以管理员身份打开)