'venv\Scripts\activate' 不是内部或外部命令,也不是可运行的程序或批处理文件

'venv\Scripts\activate' is not recognized as an internal or external command, operable program or batch file

有一个类似的问题但是没有解决我的错误:

在E盘尝试使用CMD安装虚拟环境,我使用了这个命令:

E:\myproject>venv\Scripts\activate

发生的错误是:

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

安装 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>

注意:您会看到我已按照此处创建虚拟环境的步骤进行操作: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>

我试图进入 venv 本身并尝试了这个 - 又是一个不同的错误。我想我缺少一些非常基本的东西。

E:\myproject>cd venv

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

我也尝试过:(基于 Whosebug 的回答)

E:\myproject\venv>pip install virtualenv

又是一个错误。

E:\myproject\venv>py -3.8 -m venv venv

仍然,没有。

还有一点可能属于interest/relevance:

在E盘根目录安装了PYTHON3.8.3。我显然正在创建各种文件夹,例如myproject也在根目录下。 E: mkdir 我的项目

路径有影响吗?我现在正在卸载并重新安装 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>

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

最后,我尝试在安装 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>

请试试这个:

转到您的项目目录 (myproject),然后:

.\venv\Scripts\activate

令人沮丧,因为我遵循了官方的 Flask 教程,但它没有用。然而,这确实做到了:

我希望有人觉得这有用。

E:\Python installation\myproject>py -m venv env
E:\Python installation\myproject>env\Scripts\activate
(env) E:\Python installation\myproject>

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