在没有pip的Windows上安装virtualenv

时间:2017-03-03 07:49:33

标签: python windows virtualenv

在linux中,您可以选择从apt-get安装virtualenv,这样您就不必全局安装pip。这有帮助,因为您不能错误地全局安装pip包。在官方文档中,他们没有解释如何在Windows中执行此操作。我找到了命令:“python install setup.py”但即便如此,我也不知道virtualenv命令的生成位置。

1 个答案:

答案 0 :(得分:0)

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

  

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中的路径配置中。现在,您可以在任何需要的位置使用命令 virtualenv virtual-machine-name 并创建virtualenv的实例。要激活使用脚本\ activate.bat 要删除virtualenv virtualenv -d虚拟名称机器

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