Como resolver ImportError: Nenhum módulo chamado certifi


1

Estou usando o Debian Testing e estou tentando instalar dois módulos, um deles é o cliente de discog. No entanto, eu continuo acertando essa coisa certifi que eu não tenho iodea.

De acordo com a minha instalação python, o módulo certifi está no sistema . Veja as linhas abaixo.

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'

Aqui está o erro.

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

Aqui está o pip install 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

Provavelmente # pip install certifi. ... pypi.org/project/certifi
Knud Larsen

@KnudLarsen Eu gostaria que fosse assim tão fácil. Eu adicionei o resultado da instalação do pip no post original
yarun can

Talvez o "Debian Testing" ainda não esteja completo? ..... Debian 9.3: Meu certifi-install.log.txt: dropbox.com/s/c57qz7ho6ta09k7/certifi-install.log.txt?dl=0 .... Qual Debian você está usando? Debian 10 Buster ou Debian "11" Sid? → → # apt install python-certifi packages.debian.org/…
Knud Larsen

# pip install discogs-clientdropbox.com/s/y3od35za3c1ly6a/…
Knud Larsen

@KnudLarsen como mencionei no post original, a primeira entrada da linha de comando já está mostrando que o python-certifi está instalado, porque, como você vê, posso importá-lo. Estou procurando ajuda em profundidade aqui, não instale este pckage e resolva meu problema. Como você vê, o problema é um pouco mais complexo. Além disso, ele já não instala o módulo discogs, veja o post original.
yarun pode
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.