我想在我的工作区中建立一个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已添加到变量环境C:\Python\Python38
我也尝试使用命令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
答案 0 :(得分:1)
在这里参加聚会有点晚,但是我有一个同样的问题,我意识到只有在onedrive文件夹“ C:\ Users \ username \ OneDrive-company \ Documents \”内创建venv时才会发生。 当我将路径更改为“ C:\ tmp”时,完全相同的代码起作用。
虽然不确定为什么会这样。
答案 1 :(得分:1)
我建议在执行命令时使用Python 3文件夹的绝对路径,例如:
"%USERPROFILE%\AppData\Local\Programs\Python38\python.exe" -m venv .env
这解决了我的问题。
答案 2 :(得分:0)
搜索环境变量,双击路径,然后单击“新建”并设置路径
' C:\ Python \ Python38 '
你应该很好。