Ich verwende derzeit Python 2.7 und versuche, eine Excel-Tabelle zu öffnen. Wenn Sie den folgenden Code verwenden:
import os
from win32com.client import Dispatch
xlApp = win32com.client.Dispatch("Excel.Application")
xlApp.Visible = True
# Open the file we want in Excel
workbook = xlApp.Workbooks.Open('example.xls')
Ich erhalte diesen Fehler:
ImportError: No module named win32com.client
Gibt es eine Möglichkeit, den Fehler zu erhalten, da ich einen 64-Bit-Windows-Computer verwende? Bitte helfen Sie mir dabei.
pip install pywin32
hat bei mir nicht funktioniert, aber pypiwin32
hat funktioniert.
win32com.client
ist ein Teil von pywin32
Laden Sie also pywin32 von hier herunter.
Probieren Sie sowohl pip install pywin32
als auch pip install pypiwin32
aus.
Es klappt.
Versuchen Sie diesen Befehl: Pip install pywin32
Hinweis: Aktualisieren Sie 'pip' (verwenden Sie pip install --upgrade pip) , Wenn der folgende Fehler angezeigt wird: " Konnte keine Version finden, die die Anforderung pywin32> = 223 erfüllt ( von pypiwin32) (von Versionen:) Keine passende Verteilung für pywin32> = 223 (von pypiwin32) .__ gefunden. "
Hatte genau das gleiche Problem und keine der Antworten hier hat mir geholfen. Bis ich diesen Thread finde und poste
Kurz: Es wird nicht garantiert, dass Win32-Module mit Pip korrekt installiert werden. Installiere sie direkt von Paketen, die von Entwicklern auf github bereitgestellt wurden . Es wirkt wie ein Zauber.
Ich habe keine Erfahrung mit dieser speziellen Bibliothek (ich beschäftige mich gerade damit), aber ich habe festgestellt, dass Sie nur die Dispatch-Klasse aus dem Modul importiert haben. Sie müssen also entweder Ihren Import so ändern:
import win32com.client
ODERÄndern Sie Ihren Instanzaufruf wie folgt:
xlApp = Dispatch("Excel.Application")
python -m pip installiere pypiwin32
arbeitete für mich
Versuchen Sie die "pywin32" -Datei zu installieren, die Sie unter https://github.com/mhammond/pywin32/releases finden.
Installieren Sie die Version, die Sie in Ihrem IDLE verwenden, und versuchen Sie die Installation, nachdem Sie Ihr Projekt öffnen und einen anderen Zug kompilieren können!
vielen Dank !
Ist das Modul im Verzeichnis installiert? Überprüfen Sie die Python-Dokumente: https://docs.python.org/2/using/windows.html Schauen Sie sich auch die Links an, die von den anderen Benutzern bereitgestellt wurden.