Ошибка при установке & ldquo; sudo pip install -V protobuf == 3.0.0a2 & rdquo;

Когда я хочу установить protobuf, я набрал команду: pip install -V protobuf==3.0.0a2, после чего получил следующие результаты:

Traceback (most recent call last): File "/usr/local/bin/pip", line 9, in <module> load_entry_point('pip==8.1.1', 'console_scripts', 'pip')() File "/usr/local/lib/python2.7/dist-packages/setuptools-5.7-py2.7.egg/pkg_resources.py", line 356, in load_entry_point File "/usr/local/lib/python2.7/dist-packages/setuptools-5.7-py2.7.egg/pkg_resources.py", line 2472, in load_entry_point File "/usr/local/lib/python2.7/dist-packages/setuptools-5.7-py2.7.egg/pkg_resources.py", line 2186, in load File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 18, in <module> from pip.commands import get_summaries, get_similar_commands File "/usr/lib/python2.7/dist-packages/pip/commands/__init__.py", line 8, in <module> from pip.commands.freeze import FreezeCommand File "/usr/lib/python2.7/dist-packages/pip/commands/freeze.py", line 8, in <module> from pip.operations.freeze import freeze File "/usr/lib/python2.7/dist-packages/pip/operations/freeze.py", line 11, in <module> from pip._vendor.pkg_resources import RequirementParseError ImportError: cannot import name RequirementParseError

Кто-нибудь знает, как ее решить?

1
задан 10 December 2017 в 15:14

2 ответа

Вы сделали что-то не так.

удалите pip из / usr / local / bin install pip из официального репозитория (sudo apt-get install python-pip), затем установите protobuf с помощью sudo pip install -V protobuf==3.0.0a2

После этих действий я получил protobuf 3.0.0a2, установленный в /usr/local/lib/python2.7/dist-packages.

Пожалуйста, помните правило: если вам нужно какое-то программное обеспечение, попробуйте найти его пакет, а затем установите с помощью apt-get. Это не Windows с EXE, MSI и MSP. Установка программного обеспечения из сторонних пакетов или компиляция из исходного кода приведет к засорению системы и затруднит администрирование и использование.

0
ответ дан 18 July 2018 в 01:29

Вы сделали что-то не так.

удалите pip из / usr / local / bin install pip из официального репозитория (sudo apt-get install python-pip), затем установите protobuf с помощью sudo pip install -V protobuf==3.0.0a2

После этих действий я получил protobuf 3.0.0a2, установленный в /usr/local/lib/python2.7/dist-packages.

Пожалуйста, помните правило: если вам нужно какое-то программное обеспечение, попробуйте найти его пакет, а затем установите с помощью apt-get. Это не Windows с EXE, MSI и MSP. Установка программного обеспечения из сторонних пакетов или компиляция из исходного кода приведет к засорению системы и затруднит администрирование и использование.

0
ответ дан 24 July 2018 в 17:24

Другие вопросы по тегам:

Похожие вопросы: