Visual Studio 如何解决“错误:[Win Error2]系统找不到指定的文件”

drnojrws  于 2023-04-22  发布在  其他
关注(0)|答案(4)|浏览(110)

我想在我的工作区中设置一个python3虚拟环境。我有两个版本的python,安装在以下路径中:C:\Python\Python27\python2.exeC:\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
imzjd6km

imzjd6km1#

我的建议是在执行命令时使用Python 3文件夹的绝对路径,例如:

"%USERPROFILE%\AppData\Local\Programs\Python38\python.exe" -m venv .env

这解决了我的问题。

falq053o

falq053o2#

有点晚了,但我有同样的问题,我意识到只有当我在onedrive文件夹“C:\Users\username\OneDrive - company\Documents\”中创建venv时才会发生。当我将路径更改为“C:\tmp”时,完全相同的代码工作。
不知道为什么会发生这种情况。

eqoofvh9

eqoofvh93#

搜索环境变量双击路径,然后单击新建并设置路径

C:\Python\Python38

你应该很好。

ozxc1zmp

ozxc1zmp4#

在windows上,使用命令提示符和管理员权限(以管理员身份打开)

相关问题