Joh*_*ohn 15 python windows powershell virtualenv python-2.7
直到最近才出现这个问题,但是当我试图创建一个新的虚拟环境(Windows 7,python 2.7.13,virtualenv == 15.1.0)时,它只是挂起"安装setuptools,pip,wheel ......"并做一个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
Run Code Online (Sandbox Code Playgroud)
在virtualenv.py中添加一些print语句给了我:
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
Run Code Online (Sandbox Code Playgroud)
它似乎挂在了车轮上
Pre*_*zel 12
使用-v开关获取详细输出.
对我来说,这是一个网络连接.具体来说,我试图使用的服务器是virtualenv从互联网上防火墙,我需要通过代理出去.除此之外,virtualenv似乎不尊重环境中的代理设置,并且它没有命令行切换.
因此,请使用pip预先缓存/预先下载所需的3个包:
sudo pip download setuptools pip wheel --proxy http://<yourproxyhere>
然后你可以运行virtualenv它,它将使用你刚刚下载的缓存包.
我正在使用 Pipenv 安装 venv :
\n$ pipenv install\nCreating a virtualenv for this project\xe2\x80\xa6\nPipfile: /home/seba/Sources/neogeo/grandlyon/photon-setup/Pipfile\nUsing /usr/bin/python3 (3.6.7) to create virtualenv\xe2\x80\xa6\n\xe2\xa0\xa6 Creating virtual environment...\nRun Code Online (Sandbox Code Playgroud)\n详细模式没有给我更多信息,--clear没有用,但是使用ps auxf,我看到 python 进程什么都没有等待:
[...] S+ 09:59 0:00 | | \\_ /home/seba/Sources/[...]/venv/bin/python3 - setuptools pip wheel\nRun Code Online (Sandbox Code Playgroud)\n它停止安装安装工具。
\n像往常一样创建一个 virtualenv 证实了我这一点:
\n$ virtualenv -vv --python=python3 venv\n[...]\nRunning command /home/seba/Sources/n...tup/venv/bin/python3 - setuptools pip wheel\nLooking in links: /usr/local/lib/python3.6/dist-packages/virtualenv_support\nCollecting setuptools\n[Waiting forever]\nRun Code Online (Sandbox Code Playgroud)\n修复方法是删除 pip 缓存:
\n$ rm -Rf ~/.cache/pip/ ~/.cache/pip-tools/\nRun Code Online (Sandbox Code Playgroud)\n
一切似乎都围绕着轮子未安装而展开,所以如果有人能解释这一点,请解释一下。这就是我为了安装它所做的。我跑:
virtualenv venv --no-wheel
Run Code Online (Sandbox Code Playgroud)
然后,激活我的虚拟环境并运行:
pip install --upgrade pip
pip install setuptools --no-use-wheel --upgrade
pip install wheel --no-cache
Run Code Online (Sandbox Code Playgroud)
据我所知,一切正常
| 归档时间: |
|
| 查看次数: |
10227 次 |
| 最近记录: |