virtualenv挂上安装setuptools

从来没有这个问题,直到最近,但是当试图创build一个新的虚拟环境(Windows 7中,Python 2.7.13,virtualenv == 15.1.0),它只是挂在“安装setuptools,点,轮…”一个crtl ^ c给你这个:

PS C:\Users\John\Envs> virtualenv.exe rmapvenv New python executable in C:\Users\John\Envs\test\Scripts\python.exe Installing setuptools, pip, wheel...done. Traceback (most recent call last): File "c:\python27\lib\runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "c:\python27\lib\runpy.py", line 72, in _run_code exec code in run_globals File "C:\Python27\Scripts\virtualenv.exe\__main__.py", line 9, in <module> File "c:\python27\lib\site-packages\virtualenv.py", line 713, in main symlink=options.symlink) File "c:\python27\lib\site-packages\virtualenv.py", line 945, in create_environment download=download, File "c:\python27\lib\site-packages\virtualenv.py", line 901, in install_wheel call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT) File "c:\python27\lib\site-packages\virtualenv.py", line 769, in call_subprocess line = stdout.readline() KeyboardInterrupt 

在virtualenv.py中添加一些打印语句给我这个:

 Running command C:\Users\John\Envs\test\Scripts\python.exe - setuptools pip wheel Collecting setuptools Using cached setuptools-35.0.1-py2.py3-none-any.whl Collecting pip Collecting wheel 

它似乎被挂在车轮上

一切似乎都围绕着车轮而不是安装,所以如果有人能解释这一点,请做。 这是我所做的安装。 我跑了:

 virtualenv venv --no-wheel 

然后,激活我的虚拟environement跑:

 pip install --upgrade pip pip install setuptools --no-use-wheel --upgrade pip install wheel --no-cache 

据我所知,一切正常

我不知道是否会帮助,但我有完全相同的问题,虽然在Linux Debian(raspbian杰西轻是精确)和蟒蛇3.6。 创建一个virtualenv车轮绞死,我得到了同样的错误消息,你后ctrl-c(与python 3.6和linux路径)。 然后我没有注意到互联网连接问题,解决这些问题后,轮子安装正确。

使用-v开关来获得详细的输出。

对我来说,这是一个网络连接。 具体来说,我试图使用virtualenv服务器是从互联网防火墙,我需要通过代理出去。 除此之外,virtualenv似乎并不尊重环境中的代理设置,也没有命令行切换功能。

因此,使用pip预先缓存/预先下载3个需要的软件包:

sudo pip download setuptools pip wheel --proxy http://<yourproxyhere>

然后你可以运行virtualenv ,它会使用你刚下载的缓存包。