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 pywin32
werkte niet voor mij, maar pypiwin32
wel.
Antwoord 2, autoriteit 17%
win32com.client
is 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 pywin32
als 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 -m
vlag 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 pywin32
werkte 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