Как решить ImportError: Нет модуля с именем certifi
1290
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
Вероятно, `# pip install certifi`. ... https://pypi.org/project/certifi/
Knud Larsen 6 лет назад
0
@KnudLarsen Хотелось бы, чтобы это было так просто. Я добавил результат установки pip в исходное сообщение
yarun can 6 лет назад
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 6 лет назад
0
`# pip install discogs-client` → https://www.dropbox.com/s/y3od35za3c1ly6a/discogs-client-install.log.txt?dl=0
Knud Larsen 6 лет назад
0
@KnudLarsen, как я упоминал в оригинальном посте, первая запись командной строки уже показывает, что установлен python-certifi, потому что, как вы видите, я могу его импортировать. Я ищу здесь всестороннюю помощь, а не устанавливаю этот пакет и решаю мою проблему. Как видите, проблема немного сложнее. Также он уже не устанавливает модуль Discogs, см. Оригинальный пост.
yarun can 6 лет назад
0
Хорошо, я попробую `pip install ***` с Debian 10 Buster (тестирование). .... Потом.
Knud Larsen 6 лет назад
0
@KnudLarsen Я не думаю, что моя проблема связана с дистрибутивом, я могу установить сертификат на другой тестируемый модуль Debian. По пути что-то сломалось, вот что я хочу исправить.
yarun can 6 лет назад
0
Одной из распространенных ошибок с pip может быть несколько установок pip. Пожалуйста, проверьте `/ home / name / .local /`: может содержать дополнительный пункт, если вам нравится `$ pip install pip`, т.е. как непривилегированный пользователь.
Knud Larsen 6 лет назад
0
@KnudLarsen, ни одного пипа нет, ни в моем пользователе, ни в корнях
yarun can 6 лет назад
0
Какая у вас версия `pip` (` pip --version`)? Это версия 10? Похоже, вы недавно пытались обновить `pip` с помощью` sudo pip install --upgrade pip`.
hoefling 6 лет назад
0
@hoefling pip - версия версии 10.0.1 из /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
yarun can 6 лет назад
0
Откатитесь до версии 9: `apt-get install --reinstall python-pip` и не обновляйте` pip` через сам `pip`.
hoefling 6 лет назад
0
@hoeflingit, выдавший эту команду, не решил проблему для меня. Смотрите https://paste.debian.net/hidden/4ddf99d8/ Что случилось с человеком Python? Такого рода проблемы зависимости не требуют проблем
yarun can 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4