在没有 pip 的 windows 上安装 virtualenv

Install virtualenv on windows without pip

在 linux 中,您可以选择从 apt-get 安装 virtualenv,这样您就不必全局安装 pip。这很有帮助,因为您不能错误地全局安装 pip 包。在官方文档中,他们没有在 windows 中解释如何做到这一点。我找到了命令:"python install setup.py" 但即便如此我也不知道 virtualenv 命令是在哪里生成的。

首先从 pypi.python.org(来源)https://pypi.python.org/pypi/virtualenv 下载软件包并解压。在命令 window 中,进入文件夹并安装它:

c:...\virtualenv-X.X.X> python setup.py install

然后在文件夹中写一个virtualenv.bat文件,代码如下:

@ECHO OFF
REM Install version of virtualenv from https://pypi.python.org/pypi/virtualenv
IF "%1"=="" GOTO ERROR
IF "%1"=="-d" GOTO DELETE
ECHO "creating virtualenv in %1"
python -m virtualenv %1
ECHO "VIRTUALENV CREATED. To activate: %1\Scripts\activate.bat"
GOTO END
:DELETE
IF "%2"=="" GOTO ERROR
IF NOT EXIST "%2\Scripts\activate.bat" GOTO ERROR_FOLDER
rmdir /S/Q %2
GOTO END
:ERROR_FOLDER
ECHO "The directory is not a virtualenv" 
GOTO END
:ERROR 
ECHO "You need to specify the name of the virtualenv"
:END

最后将c:...\virtualenv-X.X.X添加到windows中的路径配置中。现在你可以在任何你想要的地方使用 comand virtualenv virtual-machine-name 并创建 virtualenv 的实例。激活使用 Scripts\activate.bat 删除 virtualenv virtualenv -d virtual-name-machine

也许有更好的解决方案,但我找不到它们所以我不得不做这个 bat 文件