2015-10-13 55 views
0

我无法运行的virtualenv,我不断收到此相同的错误代码:“setuptools的PIP轮失败,错误代码1”VIRTUALENV导致setuptools的错误

我看到一些网页谈论如何,这是之间的差异不同版本的setuptools,但是我已经卸载并重新安装了几个版本的virtualenv和setuptools,但没有任何结果。有人知道这里发生了什么?

Roberts-MacBook-Air:script Rob$ virtualenv venv 
New python executable in venv/bin/python 
Installing setuptools, pip, wheel... 
    Complete output from command /Users/Rob/Seedstages/script/venv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel: 
    Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/Users/Rob/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/__init__.py", line 13, in <module> 
    File "/Users/Rob/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/utils/__init__.py", line 15, in <module> 
    File "/Users/Rob/anaconda/lib/python2.7/zipfile.py", line 6, in <module> 
    import io 
    File "/Users/Rob/anaconda/lib/python2.7/io.py", line 51, in <module> 
    import _io 
ImportError: dlopen(/Users/Rob/Seedstages/script/venv/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyErr_ReplaceException 
    Referenced from: /Users/Rob/Seedstages/script/venv/lib/python2.7/lib-dynload/_io.so 
    Expected in: dynamic lookup 

---------------------------------------- 
...Installing setuptools, pip, wheel...done. 
Traceback (most recent call last): 
    File "/Users/Rob/anaconda/bin/virtualenv", line 11, in <module> 
    sys.exit(main()) 
    File "/Users/Rob/anaconda/lib/python2.7/site-packages/virtualenv.py", line 832, in main 
    symlink=options.symlink) 
    File "/Users/Rob/anaconda/lib/python2.7/site-packages/virtualenv.py", line 1004, in create_environment 
    install_wheel(to_install, py_executable, search_dirs) 
    File "/Users/Rob/anaconda/lib/python2.7/site-packages/virtualenv.py", line 969, in install_wheel 
    'PIP_NO_INDEX': '1' 
    File "/Users/Rob/anaconda/lib/python2.7/site-packages/virtualenv.py", line 910, in call_subprocess 
    % (cmd_desc, proc.returncode)) 
OSError: Command /Users/Rob/Seedstages/script/venv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 1 
Roberts-MacBook-Air:script Rob$ 

回答

1

我要说的是,蟒蛇导致冲突,但更具体,它看起来仿佛蟒蛇的virtualenv中的问题。在我的MacBook上运行which virtualenv(我遇到同样的问题)在运行linux系统时产生/Users/me/anaconda/bin/virtualenv我刚刚在收益率/usr/local/bin/virtualenv上测试了此项。

因此,在OS X上,我使用/usr/local/bin/pip install virtualenv下载了virtualenv。这不创建的virtualenv二进制文件(或者它没有对我来说)的路径文件夹中,所以我必须键入此痛苦很长的命令:

sudo /usr/local/bin/python ... {到virtualenv.py路径系统蟒蛇的网站包文件夹} new_env

而且做到了。但这很荒谬。没有人愿意这样做 - 即使创建链接仍然会在你不需要的时候破解它。

根据on this very subject的ContinuumIO GitHub的页面,在virtualenv envsource /bin/activate命令替换为conda create -n env python=2.7source activate env

在我的macbook上测试(在OS Yosemite上运行Anaconda2 v4),结果就出来了。