【问题标题】:Error message 'mkvirtualenv is not recognized as an internal or external command'错误消息“mkvirtualenv 未被识别为内部或外部命令”
【发布时间】:2019-06-26 17:27:51
【问题描述】:

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

C:\Users\mukesh>mkvirtualenv myproject 
'mkvirtualenv' is not recognized as an internal or external command, operable program or batch file.

【问题讨论】:

标签: django python-3.x cmd pip command-prompt


【解决方案1】:

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

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

py -m pip install --user virtualenv

创建新环境:

py -m venv myproject

激活您的虚拟环境:

.\myproject\Scripts\activate

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

【讨论】:

  • 但是使用附加开关(即 --user)的精神是什么?它不是让旧的更简单的更复杂。
  • 谢谢,这成功了!直接来自 django 文档的另一个答案对我不起作用。 docs.djangoproject.com/en/2.2/howto/windows
【解决方案2】:

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

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

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

Install virtualenv and virtualenvwrapper¶

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

pip install virtualenvwrapper-win

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

mkvirtualenv myproject

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

workon myproject

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-19
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    相关资源
    最近更新 更多