ImportError: Geen module met de naam win32com.client

Ik gebruik momenteel python 2.7 en probeer een Excel-blad te openen.
Bij gebruik van de onderstaande code:

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')

Ik krijg deze foutmelding:

ImportError: Geen module met de naam win32com.client

Is er een mogelijkheid om de foutmelding te krijgen, aangezien ik een 64-bits Windows-machine gebruik?


Antwoord 1, autoriteit 100%

pip install pywin32werkte niet voor mij, maar pypiwin32wel.


Antwoord 2, autoriteit 17%

win32com.clientis een onderdeel van pywin32

Dus download pywin32 van hier


Antwoord 3, autoriteit 12%

Probeer deze opdracht:

pip install pywin32

Opmerking

Als het de volgende foutmelding geeft:

Kon geen versie vinden die voldoet aan de vereiste pywin32>=223
(van pypiwin32) (van versies 🙂
Geen overeenkomende distributie gevonden voor pywin32>=223 (van pypiwin32)

upgrade ‘pip’ met:

pip install --upgrade pip

Antwoord 4, autoriteit 7%

Probeer zowel pip install pywin32als pip install pypiwin32.

Het werkt.


Antwoord 5, autoriteit 6%

Ik realiseer me dat dit bericht oud is, maar ik wilde toevoegen dat ik een extra stap moest nemen om dit aan het werk te krijgen.

In plaats van gewoon te doen:

pip install pywin32

Ik had gebruik gebruikt Gebruik de -mvlag om dit goed te laten werken. Zonder het draaide ik een probleem in waar ik nog steeds de foutmelding was ImportError: No module named win32com.

Dus om dit te verhelpen, kunt u dit proberen:

python -m pip install pywin32

Dit werkte voor mij en heeft gewerkt aan verschillende versie van Python, waar gewoon het doen van pip install pywin32werkte niet.

Versies getest op:

3.6.2, 3.7.6, 3.8.0, 3.9.0A1.


6, Autoriteit 3%

Had exact hetzelfde probleem en geen van de antwoorden hier hielp me.
Tot ik deze thread en post

Short: Win32-modules worden niet garanderd om correct te installeren met PIP.
installeer ze rechtstreeks uit pakketten verstrekt door ontwikkelaars op GitHub .
Het werkt als een charme.


7

Probeer het bestand “Pywin32” te installeren, kunt u vinden in https://github.com/ Mhammond / Pywin32 / Releases

Installeer de versie die u in uw inactiviteit gebruikt en probeer te installeren, nadat u uw project kunt openen en een andere beurt kunt compileren!

Bedankt!


8

In sommige gevallen waarin Pywin32 niet de directe verwijzing is en andere bibliotheken nodig hebben om Pywin32-Cypertes te installeren; Veroorzaakt de “importeurror: geen module met de naam Win32COM” wanneer de toepassing is gebundeld met Pyinstaller.

Volgend opdracht opgelost op Python 3.7 – Pyinstaller 3.6

pip install pywin32==227

Other episodes