“venv\Scripts\activate”不被识别为内部或外部命令、可操作程序或批处理文件

Mis*_*ing 5 python virtual cmd flask

有一个类似的问题,但它没有处理我的错误:

在尝试在 E 驱动器中使用 CMD 安装虚拟环境时,我使用了以下命令:

E:\myproject>venv\Scripts\activate
Run Code Online (Sandbox Code Playgroud)

发生的错误是:

'venv\Scripts\activate' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

安装 Flask 所需的具体步骤是什么 - 一步一步按照文档进行操作,但不起作用。

你可以追踪我的脚步,而我却一直被困在这里。我究竟做错了什么?

E:\>mkdir myproject

E:\>cd myproject

E:\myproject>python3 -m venv venv

E:\myproject>py -3 -m venv venv
Error: Command '['E:\\myproject\\venv\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 3221226505.

E:\myproject>venv\Scripts\activate
'venv\Scripts\activate' is not recognized as an internal or external command,
operable program or batch file.

E:\myproject>
Run Code Online (Sandbox Code Playgroud)

注意:您会看到我已按照此处创建虚拟环境的步骤进行操作:https://flask.palletsprojects.com/en/1.1.x/installation/#virtual-environments

我也尝试了以下方法,但也出现错误:

E:\myproject>py -3 -m venv venv
Error: Command '['E:\\myproject\\venv\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 3221226505.

E:\myproject>
Run Code Online (Sandbox Code Playgroud)

我尝试输入 venv 本身并尝试了这个 - 再次出现不同的错误。我想我错过了一些非常基本的东西。

E:\myproject>cd venv

E:\myproject\venv>venv\Scripts\activate
The system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)

我也尝试过:(基于 stackoverflow 答案)

E:\myproject\venv>pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

又是一个错误。

E:\myproject\venv>py -3.8 -m venv venv
Run Code Online (Sandbox Code Playgroud)

依然没有。

另一点可能感兴趣/相关:

在E盘根目录下我安装了PYTHON 3.8.3。显然,我也在根目录中创建了各种文件夹,例如 myproject。E:mkdir myproject

路径会影响什么吗?我现在正在卸载并重新安装 python。

我确保我正在检查“将 python 添加到环境路径”的小勾号(我之前没有检查过)。

重新安装时:出现这种情况:

E:\>mkdir myproject

E:\>cd myproject

E:\myproject>python --version
Python 3.8.3

E:\myproject>python3 -m venv venv

E:\myproject>venv\Scripts\activate
The system cannot find the path specified.

E:\myproject>
Run Code Online (Sandbox Code Playgroud)

我注意到,这是一个略有不同的错误,但仍然无法找到相关的路径。

最后,我尝试在安装 python 的实际文件夹中创建 dir 和 venv:仍然出现错误

E:\>cd Python installation
E:\Python installation>mkdir myproject
E:\Python installation>cd myproject
E:\Python installation\myproject>python3 -m venv venv
E:\Python installation\myproject>venv\Scripts\activate
The system cannot find the path specified.
E:\Python installation\myproject>
Run Code Online (Sandbox Code Playgroud)

Mis*_*ing 5

令人沮丧的是,当我遵循官方烧瓶教程时,它不起作用。然而,这确实:

我希望有人觉得这很有用。

E:\Python installation\myproject>py -m venv env
E:\Python installation\myproject>env\Scripts\activate
(env) E:\Python installation\myproject>
Run Code Online (Sandbox Code Playgroud)

请注意,在第一步中,我输入 py -m venv env 而不是 py -m venv venv (按照官方文档的建议)