webentwicklung-frage-antwort-db.com.de

ImportError: Kein Modul namens win32com.client

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.

56
user3194189

pip install pywin32 hat bei mir nicht funktioniert, aber pypiwin32 hat funktioniert.

115
Mitch44

win32com.client ist ein Teil von pywin32

Laden Sie also pywin32 von hier herunter.

14

Probieren Sie sowohl pip install pywin32 als auch pip install pypiwin32 aus.

Es klappt.

4
janani selvan

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. "

2
Anil M S

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.

2
Olivier

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")
0
Huston94

python -m pip installiere pypiwin32

arbeitete für mich

0
Shrey Jagad

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 !

0
Sponge Bob

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.

0
RestitutorOrbis