错误消息“mkvirtualenv 未被识别为内部或外部命令”

Che*_*esh 3 django cmd pip command-prompt python-3.x

当我尝试mkvirtualenv在命令提示符下执行命令时,我收到此错误:

C:\Users\mukesh>mkvirtualenv myproject 
'mkvirtualenv' is not recognized as an internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

小智 10

对于 Python 3.3 或更新版本,安装、创建和激活虚拟环境的命令已更改。

您可以使用 pip 安装虚拟环境:

py -m pip install --user virtualenv
Run Code Online (Sandbox Code Playgroud)

创建新环境:

py -m venv myproject
Run Code Online (Sandbox Code Playgroud)

要激活您的虚拟环境:

.\myproject\Scripts\activate
Run Code Online (Sandbox Code Playgroud)

激活虚拟环境后,您将在命令提示符旁边看到“(myproject)”。


Mis*_*ing 8

您可能会发现此链接很有用,因为它显示了所需的步骤。您可能只是错过了前面的步骤,从而导致了错误。

以下信息来自:https : //docs.djangoproject.com/en/2.2/howto/windows/

这将引导您在 Windows 上创建虚拟环境:

Install virtualenv and virtualenvwrapper¶
Run Code Online (Sandbox Code Playgroud)

virtualenv 和 virtualenvwrapper 为您创建的每个 Django 项目提供专用环境。虽然不是强制性的,但这被认为是一种最佳实践,可以在您准备部署项目时节省您的时间。只需键入:

pip install virtualenvwrapper-win
Run Code Online (Sandbox Code Playgroud)

然后为你的项目创建一个虚拟环境:

mkvirtualenv myproject
Run Code Online (Sandbox Code Playgroud)

虚拟环境将自动激活,您将在命令提示符旁边看到“(myproject)”来指定它。如果您启动新的命令提示符,则需要使用以下命令再次激活环境:

workon myproject
Run Code Online (Sandbox Code Playgroud)