2013-09-08 3 views
7

На Mac OSX 10.7.5 mkvirtualenv терпит неудачу:установка virtualenvwrapper терпит неудачу на Mac OSX Lion

$ mkvirtualenv tmp 
Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module> 
    working_set.require(__requires__) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require 
    needed = self.resolve(parse_requirements(requirements)) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve 
    raise DistributionNotFound(req) # XXX put more info here 
pkg_resources.DistributionNotFound: virtualenv==1.7.1.2 

Установленная virtualenv virtualenvwrapper с пип:

Downloading/unpacking virtualenv 
    Downloading virtualenv-1.10.1.tar.gz (1.3MB): 1.3MB downloaded 
    Running setup.py egg_info for package virtualenv 

    warning: no files found matching '*.egg' under directory 'virtualenv_support' 
    warning: no previously-included files matching '*' found under directory 'docs/_templates' 
    warning: no previously-included files matching '*' found under directory 'docs/_build' 
Downloading/unpacking virtualenvwrapper 
    Downloading virtualenvwrapper-4.1.1.tar.gz (81kB): 81kB downloaded 
    Running setup.py egg_info for package virtualenvwrapper 

    Installed /private/tmp/pip_build_root/virtualenvwrapper/pbr-0.5.21-py2.7.egg 
    [pbr] Processing SOURCES.txt 
    warning: LocalManifestMaker: standard file '-c' not found 

    warning: no files found matching 'AUTHORS' 
    warning: no files found matching 'ChangeLog' 
    warning: no previously-included files found matching '.gitignore' 
    warning: no previously-included files found matching '.gitreview' 
    warning: no previously-included files matching '*.pyc' found anywhere in distribution 
    warning: no files found matching '*.html' under directory 'docs' 
    warning: no files found matching '*.css' under directory 'docs' 
    warning: no files found matching '*.js' under directory 'docs' 
    warning: no files found matching '*.png' under directory 'docs' 
Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper) 
Requirement already satisfied (use --upgrade to upgrade): stevedore in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper) 
Installing collected packages: virtualenv, virtualenvwrapper 
    Running setup.py install for virtualenv 

    warning: no files found matching '*.egg' under directory 'virtualenv_support' 
    warning: no previously-included files matching '*' found under directory 'docs/_templates' 
    warning: no previously-included files matching '*' found under directory 'docs/_build' 
    Installing virtualenv script to /Library/Frameworks/Python.framework/Versions/2.7/bin 
    Installing virtualenv-2.7 script to /Library/Frameworks/Python.framework/Versions/2.7/bin 
    Running setup.py install for virtualenvwrapper 
    [pbr] Reusing existing SOURCES.txt 
    changing mode of build/scripts-2.7/virtualenvwrapper.sh from 644 to 755 
    changing mode of build/scripts-2.7/virtualenvwrapper_lazy.sh from 644 to 755 
    Skipping installation of /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper/__init__.py (namespace package) 
    Installing /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper-4.1.1-py2.7-nspkg.pth 
    changing mode of /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh to 755 
    changing mode of /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper_lazy.sh to 755 
Successfully installed virtualenv virtualenvwrapper 
Cleaning up... 

установки и инициализации среды как на http://virtualenvwrapper.readthedocs.org/en/latest/install.html

$ export WORKON_HOME=$HOME/.virtualenvs 
$ export PROJECT_HOME=$HOME/Devel 
$ source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh 

Тем не менее, mkvirtualenv still fa как указано выше. Помощь была бы принята с благодарностью.

Благодаря Артур

+1

Похоже, как-то у вас есть старая версия 'virtualenv' команды в'/USR/местные/bin'. Если вы используете Python из '/ Library/Framewors/Python.framework/Versions/2.7/bin',' virtualenv' должен быть там. Теперь убедитесь, что вы получили его в '/ usr/local/bin', но я просто удалю его. – Iguananaut

+0

У меня были схожие ошибки (OS X 10.9.1, 'virtualenv' 1.11.1,' pip' 1.5.1), которые ушли из-за того, что я установил 'virtualenv' (и' virtualenvwrapper'), используя 'pip -no-use- колесо ... '. Понятия не имею почему. – orome

ответ

1

Я установил эту проблему стирая это 3 пакета: «easy_install», «пип» и «virtualenv», а затем установить все с нуля.

+1

Очень полезный совет! Помог мне много. У меня была эта проблема на Amazon EC2. На самом деле, я думаю, что слишком важно использовать «pip install --upgrade setuptools», как рекомендовано [здесь] (http://www.pip-installer.org/en/latest/installing.html#install-or-upgrade-setuptools) , – mcrisc

16

получаю эту ошибку на Mavericks OS X.

Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv-2.7", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/Library/Python/2.7/site-packages/pkg_resources.py", line 2749, in <module> 
    working_set = WorkingSet._build_master() 
    File "/Library/Python/2.7/site-packages/pkg_resources.py", line 446, in _build_master 
    return cls._build_from_requirements(__requires__) 
    File "/Library/Python/2.7/site-packages/pkg_resources.py", line 459, in _build_from_requirements 
    dists = ws.resolve(reqs, Environment()) 
    File "/Library/Python/2.7/site-packages/pkg_resources.py", line 628, in resolve 
    raise DistributionNotFound(req) 

мне пришлось удалить предыдущую установку virtualenv. Поэтому я удалил следующий

sudo rm /usr/local/bin/virtualenv 
sudo rm /usr/local/bin/virtualenv-2.7 

Я нашел эти пути через которые команды и перегрузочного и мой bash_profile. Затем я удалил virtualenv через Pip.

sudo pip uninstall virtualenv 

Наконец-то я переустановил virtualenv через Pip.

sudo pip install virtualenv 

был тогда в состоянии получить вещи работать

************:flask-ch8 cevaris$ virtualenv env 
New python executable in env/bin/python 
Installing setuptools, pip...done. 
************:flask-ch8 cevaris$ 
+0

это сработало для меня – Anentropic

0

У меня была такая же проблема, и нашел решение на группу Google. Кажется, что/usr/local/bin/virtualenv не обновлялось, поэтому, если вы его откроете, вы увидите ссылку на старый virtualenv 1.7.1.2, когда в вашей системе установлена ​​более новая версия.

Так что вам просто нужно открыть/USR/местные/бен/virtualenv и заменить его:

#!/usr/local/bin/python 
# -*- coding: utf-8 -*- 
import re 
import sys 
from virtualenv import main 

if __name__ == '__main__': 
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 
sys.exit(main()) 

И это делает трюк!

Источник: https://groups.google.com/forum/#!topic/python-virtualenv/hL_QDPJsnuY