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

时间:2019-11-11 12:23:42

标签: python visual-studio python-venv

我想在我的工作区中建立一个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

3 个答案:

答案 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 '

你应该很好。