Que faire lorsque "impossible d'importer le nom xxx" [Python]

introduction

Pour une raison quelconque, il y avait un bogue de mousse (ʻImportError: impossible d'importer le nom'convert') au stade de l'importation, donc je vais vous expliquer comment le gérer. Cet article parle d'un paquet appelé docx2pdf`, mais d'autres paquets ont des bogues similaires, donc j'espère que cela aidera également ces personnes.

python



Traceback (most recent call last):
  File "docx2pdf.py", line 5, in <module>
    from docx2pdf import convert
  File "/Users/xxx.py", line 5, in <module>
    from docx2pdf import convert
ImportError: cannot import name 'convert'

approche

L'essentiel est que j'essayais d'importer un package appelé dox2pdf, mais j'ai renommé le script Python en docx2pdf.py. Un bogue similaire au fait que les mots réservés ne peuvent pas être utilisés comme variables est que le nom du package utilisé ne peut pas être utilisé comme nom de fichier.

Par conséquent, lorsque j'ai changé le nom du fichier de docx2pdf.py à main.py, j'ai pu l'exécuter en toute sécurité.

Recommended Posts

Que faire lorsque "impossible d'importer le nom xxx" [Python]
Que faire quand Ubuntu plante
Que faire avec la sortie de PYTHON?
Que faire lorsqu'une erreur se produit avec import _ssl
Que faire lorsque "SSL: CERTIFICATE_VERIFY_FAILED _ssl.c: 1056" apparaît en Python
Que faire lorsqu'une vidéo ne peut pas être lue par cv2.VideoCapture
Que faire si un avertissement de plate-forme non sécurisée apparaît lors de l'exécution de Python
Que faire si PyAudio ne peut pas être installé sur Python 3.7, 3.8, 3.9 sous Windows
Que faire lorsque ModuleNotFoundError: Aucun module nommé'XXX 'ne se produit en Python
Que faire lorsque le type de valeur est ambigu en Python?
[Python] Ce que j'ai fait pour faire un test unitaire
Que faire si mod_fcgid ne peut pas résoudre UnicodeEncodeError
Enquête lorsque l'importation ne peut pas être effectuée avec python
Que faire si pip ne peut pas être installé
Que faire quand une PermissionError dans tempfile.mkstemp se produit
Ce que j'ai fait lors de la mise à jour de Python 2.6 vers 2.7
Que faire pour obtenir une feuille de calcul Google en Python
[Mac OS] Que faire lorsque Python n'est pas installé en tant que framework S'affiche lors de l'importation de matplot lib.
Que faire lorsque "Erreur OS: [WinError 126] Le module spécifié est introuvable" apparaît dans la torche d'importation
[python] Que faire si vous obtenez une erreur avec send_keys dans le chrome sans tête
Que faire lorsqu'un avertissement apparaît autour de l'intégration de Python dans CheckHealth de Neovim
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire lorsque [Errno 2] Aucun fichier ou répertoire de ce type n'apparaît en Python
Que faire lorsque l'imitation est intégrée à Python
[Go 1.13] Que faire lorsque la disposition de répertoire inattendue: apparaît
[openpyxl] Que faire lorsque IllegalCharacterError apparaît dans pandas.DataFrame.to_excel
Que faire lorsque vous déclenchez ValueError, "type de hachage non pris en charge"
Que faire si on vous dit «Erreur d'importation: impossible d'importer le nom'HTTPSHandler '» lors de la création d'un environnement virtuel à l'aide de virtualenv
Ce à quoi j'étais accro lors de l'utilisation de Python tornado
Je veux faire quelque chose avec Python à la fin
[Python] Erreur de type: l'objet 'WebElement' n'est pas itérable Que faire lorsqu'une erreur se produit
Que faire si Python3 Venv ne fonctionne pas bien sur Raspberry Pi
[Python] Que faire quand Aucun module nommé "pyproj.datadir" n'apparaît lors de la création d'Exe avec PyInstaller
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
[Introduction à Python] Quel est l'important "if __name__ == '__ main__':" lorsqu'il s'agit de modules?
[Python] si __name__ == Qu'est-ce que «__ main__»:?
ImportError: impossible de résoudre le nom d'importation
ImportError: impossible de résoudre le nom d'importation
[Python] Une autre façon d'importer
[AWS] Que faire lorsque vous souhaitez piper avec Lambda
Que faire lorsque ʻarguments [0] .scrollIntoView (); `échoue dans python sélénium
Procédures à suivre lorsque le japonais n'est pas affiché dans matplotlib
Que faire si la dépendance du package ne peut pas être réparée
Que faire lorsque la police PyCharm est étrange ou déformée
Que faire lorsque des séries booléennes non alignables sont fournies comme indexeur
Ce à quoi j'étais accro lorsque l'utilisateur de traitement est passé à Python
Que faire si l'installation du package échoue lors du déploiement sur heroku
OSError: [Errno 40] Que faire lorsque Message trop long apparaît
Que faire lorsque "En-tête HTTP_HOST non valide" apparaît dans Django
Pourquoi l'importation de django-import-export est si lente et que faire
ImportError: Pas de module Que faire quand on vous dit
Que faire lorsque vous obtenez une erreur indiquant «Échec temporaire de la résolution du nom» sous Linux
Que faire s'il n'y a pas de réponse en raison des paramètres de proxy dans le scraping Web Python
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
Que faire si ʻObject arrays ne peut pas être chargé quand allow_pickle = False` se produit dans numpy.load ()