Подтвердить что ты не робот

Python-pip не работает после обновления

Я попробовал upgrade pip3 с помощью этой команды:

sudo pip3 install --upprade pip

но, к сожалению, он больше не работает и показывает это сообщение:

pip3 --version

Сообщение:

Traceback (последний последний звонок):
файл "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py" , строка 651, в _build_master     ws.require(требуется)
Файл "/usr/local/lib/python3.4/dist-packages/pkg_resources/ init.py" , строка 952, требующая     required = self.resolve(parse_requirements (требования))
Файл "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py" , строка 844, в разрешении     Повысить VersionConflict (dist, req).with_context (depend_req) pkg_resources.VersionConflict: (pip 7.1.2 (/usr/local/lib/python3.4/dist-packages), Requirement.parse( 'пип == 1.5.6'))

При обработке вышеуказанного исключения произошло другое исключение:

Traceback (последний последний звонок):
Файл "/usr/local/bin/pip3", строка 5, в     из pkg_resources import load_entry_point
Файл "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py" , строка 3084, в     @_call_aside
Файл "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py" , строка 3070, в _call_aside     f (* args, ** kwargs)
Файл "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py" , строка 3097, в _initialize_master_working_set     work_set = WorkingSet._build_master()
Файл "/usr/local/lib/python3.4/dist-packages/pkg_resources/ init.py" , строка 653, в _build_master     return cls._build_from_requirements ( требуется)
Файл "/usr/local/lib/python3.4/dist-packages/pkg_resources/ init.py" , строка 666, в _build_from_requirements     dists = ws.resolve(reqs, Environment())
Файл "/usr/local/lib/python3.4/dist-packages/pkg_resources/ init.py" , строка 839, в разрешении     raise DistributionNotFound (req, requirers) pkg_resources.DistributionNotFound: дистрибутив 'pip == 1.5.6' был не найден и требуется приложением

Как это исправить?

4b9b3361

Ответ 1

Похоже, вы не используете virtualenv, и ваши питоны/пути, вероятно, перепутаны. Я столкнулся с аналогичной проблемой с python-2.7 и -3.4 на Ubuntu 14.04. Я попробовал

sudo python -m pip install --upgrade --force-reinstall pip

за 2,7, и это помогло. Затем я переустановил pip для python-3.4 через easy_install3.