В OSX 10.7.5 я пытаюсь использовать команду pip3
для установки пакетов на python3. Когда я пытаюсь, я получаю сообщение об ошибке:pip3 говорит «разрешить pkg_resources.DistributionNotFound: pip == 1.3.1»
zak$ pip3
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 2793, in <module>
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 673, in require
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 580, in resolve
pkg_resources.VersionConflict: (pip 1.4.1 (/usr/local/lib/python3.3/site-packages), Requirement.parse('pip==1.3.1'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 5, in <module>
from pkg_resources import load_entry_point
File "<frozen importlib._bootstrap>", line 1567, in _find_and_load
File "<frozen importlib._bootstrap>", line 1534, in _find_and_load_unlocked
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 2797, in <module>
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 576, in resolve
pkg_resources.DistributionNotFound: pip==1.3.1
Похоже setuptools
требует старой версии пипа (я установил 1.4.1), но почему? Как я могу это исправить?
Установили ли вы что-нибудь, или это с помощью «пипса» из Homebrew из коробки? Я бы не стал этим удивляться, потому что setuptools 1.0 довольно новый и имеет некоторые отстающие несовместимости, и рецепт Homebrew, возможно, еще не был полностью обновлен ... Но было бы неплохо исключить несовместимые остатки от предыдущих установок (например, , вы распространяли, а затем устанавливали последние setuptools без деинсталляции дистрибутива). – abarnert
Кроме того, у вас есть 'PYTHONPATH'? И если вы 'print (sys.path)' из Python, являются ли какие-либо из этих каталогов, совместно используемых с любой другой установкой Python на вашем компьютере? – abarnert
После некоторого обмана я смог вызвать это, установив Python.org 3.3 (помещая '/ Library/Frameworks/Python.framework/Versions/3.3/bin' в PATH вместо ссылки на'/usr/local/bin'), устанавливая pip 1.3.1 и его минимальные зависимости, а затем устанавливая Homebrew 3.3 с помощью его пипетки 1.4.1. Я закончил с '/ usr/local/bin/pip3', являющимся скриптом 1.3.1 python.org, но указывающим на'/usr/local/bin/python3.3', который является версией Homebrew, которая находит pip 1.4 .1 в '/ usr/local/lib/python3.3/site-packages'. – abarnert