Was tun, wenn "Name xxx nicht importiert werden kann" [Python]

Einführung

Aus irgendeinem Grund gab es einen Fehler ("ImportError: Name kann nicht importiert werden"), der in der Importphase wie folgt aufgetreten ist. Daher werde ich erklären, wie man damit umgeht. Dieser Artikel handelt von einem Paket namens "docx2pdf", aber andere Pakete haben ähnliche Fehler, daher hoffe ich, dass es auch diesen Leuten hilft.

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'

Ansatz

Unter dem Strich habe ich versucht, ein Paket namens dox2pdf zu importieren, aber das Python-Skript in "docx2pdf.py" umbenannt. Ein Fehler ähnlich der Tatsache, dass reservierte Wörter nicht als Variablen verwendet werden können, besteht darin, dass der verwendete Paketname nicht als Dateiname verwendet werden kann.

Als ich den Dateinamen von "docx2pdf.py" in "main.py" änderte, konnte ich ihn daher sicher ausführen.

Recommended Posts

Was tun, wenn "Name xxx nicht importiert werden kann" [Python]
Was tun, wenn Ubuntu abstürzt?
Was tun mit PYTHON Release?
Was tun, wenn beim Importieren von _ssl ein Fehler auftritt?
Was tun, wenn in Python "SSL: CERTIFICATE_VERIFY_FAILED _ssl.c: 1056" angezeigt wird?
Was tun, wenn ein Video von cv2.VideoCapture nicht gelesen werden kann?
Was tun, wenn beim Ausführen von Python eine Warnung zur unsicheren Plattform angezeigt wird?
Was tun, wenn PyAudio unter Python 3.7, 3.8, 3.9 unter Windows nicht installiert werden kann?
Was tun, wenn ModuleNotFoundError: In Python tritt kein Modul mit dem Namen 'XXX' auf
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
[Python] Was ich getan habe, um Unit Test zu machen
Was tun, wenn mod_fcgid UnicodeEncodeError nicht auflösen kann?
Untersuchung beim Import kann nicht mit Python durchgeführt werden
Was tun, wenn pip nicht installiert werden kann?
Was tun, wenn ein PermissionError in tempfile.mkstemp auftritt?
Was ich beim Update von Python 2.6 auf 2.7 gemacht habe
Was tun, um eine Google-Tabelle in Python zu erhalten?
[Mac OS] Was tun, wenn Python nicht als Framework installiert ist? Wird angezeigt, wenn der Import von matplot lib ausgeführt wird.
Was ist zu tun, wenn "Betriebssystemfehler: [WinError 126] Das angegebene Modul kann nicht gefunden werden" in der Importlampe angezeigt wird
[Python] Was tun, wenn bei send_keys in Headless Chrome ein Fehler auftritt?
Was tun, wenn eine Warnung zur Python-Integration in Neovims CheckHealth angezeigt wird?
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Was tun, wenn [Errno 2] in Python keine solche Datei oder kein solches Verzeichnis angezeigt wird?
Was beim Nachahmen zu tun ist, wird in Python eingebettet
[Go 1.13] Was tun, wenn ein unerwartetes Verzeichnislayout angezeigt wird?
[openpyxl] Was tun, wenn IllegalCharacterError in pandas.DataFrame.to_excel angezeigt wird?
Was tun, wenn ValueError, "nicht unterstützter Hash-Typ" ausgelöst wird?
Was tun, wenn Sie beim Erstellen einer virtuellen Umgebung mit virtualenv die Meldung "Importfehler: Name 'HTTPSHandler' kann nicht importiert werden" erhalten
Wovon ich süchtig war, als ich Python Tornado benutzte
Ich möchte am Ende etwas mit Python machen
[Python] Typ Fehler: 'WebElement'-Objekt ist nicht iterierbar Was tun, wenn ein Fehler auftritt?
Was tun, wenn python3 venv auf Raspberry Pi nicht gut funktioniert?
[Python] Was tun, wenn beim Erstellen von Exe mit PyInstaller kein Modul mit dem Namen "pyproj.datadir" angezeigt wird?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
[Einführung in Python] Was ist das wichtige "if __name__ == '__ main__':" beim Umgang mit Modulen?
[Python] if __name__ == Was ist '__ main__' :?
ImportError: Importname kann nicht aufgelöst werden
ImportError: Importname kann nicht aufgelöst werden
[Python] Eine andere Möglichkeit zum Importieren
[AWS] Was tun, wenn Sie mit Lambda pfeifen möchten?
Was tun, wenn `Argumente [0] .scrollIntoView ();` in Python-Selen fehlschlägt?
Verfahren, die durchgeführt werden müssen, wenn Japanisch nicht in matplotlib angezeigt wird
Was tun, wenn die Paketabhängigkeit nicht repariert werden kann?
Was tun, wenn die PyCharm-Schrift seltsam oder verstümmelt ist?
Was tun, wenn nicht ausrichtbare boolesche Reihen als Indexer bereitgestellt werden?
Wovon ich süchtig war, als der Processing-Benutzer zu Python wechselte
Was tun, wenn die Paketinstallation bei der Bereitstellung auf heroku fehlschlägt?
OSError: [Errno 40] Was tun, wenn die Nachricht zu lang erscheint?
Was tun, wenn in Django "Ungültiger HTTP_HOST-Header" angezeigt wird?
Warum Django-Import-Export-Import so langsam ist und was zu tun ist
ImportError: Kein Modul Was tun, wenn Sie dazu aufgefordert werden?
Was tun, wenn unter Linux die Fehlermeldung "Namensauflösung vorübergehend fehlgeschlagen" ausgegeben wird?
Was tun, wenn aufgrund der Proxy-Einstellungen in Python Web Scraping keine Antwort erfolgt?
Was tun, wenn Swagger-Codegen mit Python und Importfehler ausgeführt wird? Es wird kein Modul mit dem Namen angezeigt
Was tun, wenn in numpy.load () "Objekt-Arrays nicht geladen werden können, wenn allow_pickle = False" auftritt?