Saat ini saya menggunakan python 2.7 dan mencoba membuka lembar Excel. Saat menggunakan kode di bawah ini:
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')
Saya mendapatkan kesalahan ini:
ImportError: Tidak ada modul bernama win32com.client
Apakah ada kemungkinan mendapatkan kesalahan karena saya menggunakan mesin Windows 64-bit?
Jawaban:
pip install pywin32
tidak berhasil untuk saya tetapipypiwin32
berhasil.sumber
win32com.client
adalah bagian dari pywin32Jadi, unduh pywin32 dari sini
sumber
Coba perintah ini:
Catatan
Jika itu memberikan kesalahan berikut:
tingkatkan 'pip', menggunakan:
sumber
Coba keduanya
pip install pywin32
danpip install pypiwin32
.Berhasil.
sumber
Saya menyadari posting ini sudah tua tetapi saya ingin menambahkan bahwa saya harus mengambil langkah ekstra agar ini berfungsi.
Daripada hanya melakukan:
Saya telah menggunakan menggunakan
-m
bendera agar ini berfungsi dengan benar. Tanpa itu saya mengalami masalah di mana saya masih mendapatkan kesalahanImportError: No module named win32com
.Jadi untuk memperbaikinya, Anda dapat mencoba ini:
Ini bekerja untuk saya dan telah bekerja pada beberapa versi python di mana hanya melakukan
pip install pywin32
tidak berhasil.Versi diuji pada:
3.6.2, 3.7.6, 3.8.0, 3.9.0a1.
sumber
Punya masalah yang persis sama dan tidak ada jawaban di sini yang membantu saya. Sampai saya menemukan utas dan posting ini
Singkatnya: modul win32 tidak dijamin dapat dipasang dengan benar dengan pip. Instal langsung dari paket yang disediakan oleh developer di github . Ini bekerja seperti pesona.
sumber
Coba instal file "pywin32", Anda dapat menemukannya di https://github.com/mhammond/pywin32/releases
Instal versi yang Anda gunakan di IDLE Anda, dan coba instal, setelah Anda dapat membuka proyek Anda dan menyusun giliran lain!
terima kasih!
sumber
dalam beberapa kasus di mana pywin32 bukan referensi langsung dan pustaka lain memerlukan pywin32-ctypes untuk diinstal; menyebabkan "ImportError: Tidak ada modul bernama win32com" saat aplikasi dibundel dengan pyinstaller.
menjalankan perintah berikut menyelesaikan pada python 3.7 - pyinstaller 3.6
pip install pywin32==227
sumber