Как решить ImportError: Нет модуля с именем certifi

1261
yarun can

Я использую Debian Testing и пытаюсь установить пару модулей, один из которых - клиент Discog. Однако я продолжаю нажимать на эту сертификационную вещь, о которой у меня нет никаких идей.

Согласно моей установке на python, модуль сертификации находится в системе . Смотрите строки ниже.

python  Python 2.7.15 (default, May 1 2018, 05:55:50)  [GCC 7.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import certifi >>> certifi.where() '/etc/ssl/certs/ca-certificates.crt' 

Вот ошибка.

pip install discogs-client  File "/usr/local/bin/pip", line 7, in <module> from pip._internal import main File "/usr/local/lib/python2.7/dist-packages/pip/_internal/__init__.py", line 42, in <module> from pip._internal import cmdoptions File "/usr/local/lib/python2.7/dist-packages/pip/_internal/cmdoptions.py", line 16, in <module> from pip._internal.index import ( File "/usr/local/lib/python2.7/dist-packages/pip/_internal/index.py", line 15, in <module> from pip._vendor import html5lib, requests, six File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/__init__.py", line 99, in <module> from . import utils File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/utils.py", line 24, in <module> from . import certs File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/certs.py", line 15, in <module> from pip._vendor.certifi import where ImportError: No module named certifi 

Вот пункт установки сертификата

pip install certifi Traceback (most recent call last): File "/usr/local/bin/pip", line 7, in <module> from pip._internal import main File "/usr/local/lib/python2.7/dist-packages/pip/_internal/__init__.py", line 42, in <module> from pip._internal import cmdoptions File "/usr/local/lib/python2.7/dist-packages/pip/_internal/cmdoptions.py", line 16, in <module> from pip._internal.index import ( File "/usr/local/lib/python2.7/dist-packages/pip/_internal/index.py", line 15, in <module> from pip._vendor import html5lib, requests, six File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/__init__.py", line 99, in <module> from . import utils File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/utils.py", line 24, in <module> from . import certs File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/certs.py", line 15, in <module> from pip._vendor.certifi import where ImportError: No module named certifi 
0
Вероятно, `# pip install certifi`. ... https://pypi.org/project/certifi/ Knud Larsen 5 лет назад 0
@KnudLarsen Хотелось бы, чтобы это было так просто. Я добавил результат установки pip в исходное сообщение yarun can 5 лет назад 0
? Может быть, "Тестирование Debian" еще не завершено? ..... Debian 9.3: Мой certifi-install.log.txt: https://www.dropbox.com/s/c57qz7ho6ta09k7/certifi-install.log.txt?dl=0 .... Какой вы Debian? с помощью ? Debian 10 Buster или Debian "11" Sid? → → `# apt установить python-certifi` https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=python-certifi Knud Larsen 5 лет назад 0
`# pip install discogs-client` → https://www.dropbox.com/s/y3od35za3c1ly6a/discogs-client-install.log.txt?dl=0 Knud Larsen 5 лет назад 0
@KnudLarsen, как я упоминал в оригинальном посте, первая запись командной строки уже показывает, что установлен python-certifi, потому что, как вы видите, я могу его импортировать. Я ищу здесь всестороннюю помощь, а не устанавливаю этот пакет и решаю мою проблему. Как видите, проблема немного сложнее. Также он уже не устанавливает модуль Discogs, см. Оригинальный пост. yarun can 5 лет назад 0
Хорошо, я попробую `pip install ***` с Debian 10 Buster (тестирование). .... Потом. Knud Larsen 5 лет назад 0
@KnudLarsen Я не думаю, что моя проблема связана с дистрибутивом, я могу установить сертификат на другой тестируемый модуль Debian. По пути что-то сломалось, вот что я хочу исправить. yarun can 5 лет назад 0
Одной из распространенных ошибок с pip может быть несколько установок pip. Пожалуйста, проверьте `/ home / name / .local /`: может содержать дополнительный пункт, если вам нравится `$ pip install pip`, т.е. как непривилегированный пользователь. Knud Larsen 5 лет назад 0
@KnudLarsen, ни одного пипа нет, ни в моем пользователе, ни в корнях yarun can 5 лет назад 0
Какая у вас версия `pip` (` pip --version`)? Это версия 10? Похоже, вы недавно пытались обновить `pip` с помощью` sudo pip install --upgrade pip`. hoefling 5 лет назад 0
@hoefling pip - версия версии 10.0.1 из /usr/local/lib/python2.7/dist-packages/pip (python 2.7) yarun can 5 лет назад 0
Откатитесь до версии 9: `apt-get install --reinstall python-pip` и не обновляйте` pip` через сам `pip`. hoefling 5 лет назад 0
@hoeflingit, выдавший эту команду, не решил проблему для меня. Смотрите https://paste.debian.net/hidden/4ddf99d8/ Что случилось с человеком Python? Такого рода проблемы зависимости не требуют проблем yarun can 5 лет назад 0

0 ответов на вопрос

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