2014-10-26 89 views
4

我最近更新到OSX Yosemite,现在我不能使用virtualenv/pipVirtualenv在OS X Yosemite OSError上失败

每当我执行:

virtualenv env 

它抛出一个:

OSError: Command /Users/administrator...ux/env/bin/python2.7 -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip failed with error code 1 

这堆栈跟踪点子内抛出:

ImportError: cannot import name HTTPSHandle 

有没有其他人遇到这个错误?这些问题表明更新自制软件来解决这个问题。我已经做了,但问题仍然存在。

完整堆栈跟踪:

Administrators-MacBook-Air :: ~/dev/KaggleAux ‹master› » virtualenv env                                127 ↵ 
New python executable in env/bin/python2.7 
Also creating executable in env/bin/python 
Installing setuptools, pip... 
    Complete output from command /Users/administrator...ux/env/bin/python2.7 -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip: 
    Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/usr/local/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/__init__.py", line 10, in <module> 
    File "/usr/local/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/util.py", line 18, in <module> 
    File "/usr/local/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_vendor/distlib/version.py", line 14, in <module> 
    File "/usr/local/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_vendor/distlib/compat.py", line 31, in <module> 
ImportError: cannot import name HTTPSHandler 
---------------------------------------- 
...Installing setuptools, pip...done. 
Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 11, in <module> 
    sys.exit(main()) 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 824, in main 
    symlink=options.symlink) 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 992, in create_environment 
    install_wheel(to_install, py_executable, search_dirs) 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 960, in install_wheel 
    'PIP_NO_INDEX': '1' 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 902, in call_subprocess 
    % (cmd_desc, proc.returncode)) 
OSError: Command /Users/administrator...ux/env/bin/python2.7 -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip failed with error code 1 

回答

7

解决了:

brew uninstall python 

brew install python 

pip install --upgrade pip 

*注意:您还需要为您正在处理的任何当前项目执行全新的pip安装。

+1

选择它作为默认答案,然后=) – 2014-11-03 11:07:56

+0

@DaviLima肯定的事 – agconti 2014-11-03 12:36:01

+1

先安装openssl然后python请参阅http://stackoverflow.com/questions/24009535/error-while-making-virtualenv-with-python3-interpeter-上-MAC-OS-10-9?RQ = 1 – lxx 2014-12-10 11:41:22