web-dev-qa-db-fra.com

Python ImportError: impossible d'importer des utils de noms

J'ai ce problème en train d'exécuter un script et il semble qu'il ait oublié certaines dépendances, mais comme vous pouvez le voir ci-dessous Après avoir installé les bibliothèques manquantes, cela n’a aucun sens.

[ericfoss@maverick-fossum-ddns-net packages]$ python -c "import utils"
[ericfoss@maverick-fossum-ddns-net packages]$ python -c "import requests"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 64, in <module>
    from . import utils
ImportError: cannot import name utils
[ericfoss@maverick-fossum-ddns-net packages]$ 

Aucune idée pourquoi utils peut être importé, mais requests ne le peut pas?

4
Eric Fossum

Eh bien, après pip uninstall requests et réinstallé, cela ne fonctionnerait plus du tout. Heureusement, dnf install python-requests a tout corrigé ...

1
Eric Fossum

Vérifiez si les exigences de demandes sont satisfaites:

$ pip show requests
...
Requires: certifi, idna, chardet, urllib3

J'ai rencontré la même erreur mais il me manquait idna. Après avoir installé le problème résolu.

2
Eino Malinen