我正在尝试使用 python Virtualenv 和 Django。我已经使用 Pip 成功安装了它们。在我找到的每个教程中,它都告诉我打开 CMD 并输入命令。例如:
C:\Users\USER\Desktop>django-admin startproject mysite- docs.djangoproject.com/en/1.10/intro/tutorial01/
C:\Users\USER\Desktop>virtualenv pymote_env- pymote.readthedocs.io/en/latest/install/windows_virtualenv.html
C:\Users\USER\Desktop>mkvirtualenv myproject- docs.djangoproject.com/en/1.10/howto/windows/
这些命令中的每一个都返回
'...不被识别为内部或外部命令、可运行程序或批处理文件。我找不到任何解决方案。运行虚拟 Linux Ubuntu 机器值得吗?我正在运行 Windows 8 并使用 Python 3.4.3 32 位。任何帮助都将不胜感激。提前谢谢您!
答案1
首先,您需要使用以下命令设置虚拟环境:
pip install virtualenvwrapper-win
然后创建一个虚拟名称
mkvirtualenv test
然后你就有了自己的环境
有时它不起作用,你需要删除环境然后再次安装它
卸载使用:
pip uninstall virtualenvwrapper-win
pip uninstall virtualenv
安装使用:
pip install virtualenvwrapper-win
你会得到解决方案的。
答案2
你也可以使用python -m
前缀运行。例如python -m virtualenv pymote_env
答案3
我来晚了,但我遇到了类似的问题,对我来说这是一个访问权限问题。使用常规 Windows cmd 或 shell 时,它不起作用。
在 Visual Studio Code 中,我选择“选择默认 Shell”并选择了 Bash。
此后,我可以运行所有之前不起作用的命令。具体来说,就是让终端/bash 作为 venv 运行。
我希望这可以帮你解决这个问题。