【发布时间】:2020-06-23 20:17:53
【问题描述】:
有一个类似的问题,但它没有处理我的错误:
在 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.
我也试过:(基于stackoverflow的回答)
E:\myproject\venv>pip install virtualenv
又是一个错误。
和
E:\myproject\venv>py -3.8 -m venv venv
还是什么都没有。
可能感兴趣/相关的另一点:
我在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>
我注意到一个稍微不同的错误,但仍然无法找到相关的路径。
最后,我尝试在安装 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>
【问题讨论】:
-
所以
python3 -m venv venv工作了吗? -
不,没有。
-
我之所以这么说是因为 1) 它没有引发任何错误,并且 2) 您可以将
cd转换为venv,这在您运行命令之前可能不存在. -
ForceBru - 我不是在谈论 venv 部分 - 而是在激活。那是不工作的部分
-
venv目录是否存在?venv\Scripts存在吗?venv\Scripts\activate存在吗?