ImportError:没有名为win32com.client的模块

问题描述 投票:63回答:10

我目前正在使用python 2.7并尝试打开Excel工作表。使用以下代码时:

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

我收到此错误:

ImportError:没有名为win32com.client的模块

因为我使用的是64位Windows机器,是否有可能出现错误?

python excel win32com
10个回答
121
投票

pip install pywin32没有为我工作,但pypiwin32做了。


16
投票

win32com.client是pywin32的一部分

所以,从here下载pywin32


7
投票

尝试pip install pywin32pip install pypiwin32

有用。


4
投票

试试这个命令:

pip install pywin32

注意

如果它给出以下错误:

找不到满足要求的版本pywin32> = 223(来自pypiwin32)(来自版本:) 找不到匹配的pywin32> = 223(来自pypiwin32)

升级'pip',使用:

pip install --upgrade pip

1
投票

有完全相同的问题,这里没有任何答案帮助我。直到找到this thread and post

简短:不保证win32模块可以正确安装pip。 qazxsw poi。它就像一个魅力。


0
投票

尝试安装“pywin32”文件,你可以在Install them directly from packages provided by developpers on github找到

安装您在IDLE中使用的版本,并在打开项目并再次编译后再尝试安装!

谢谢 !


-1
投票

我对这个特定的库没有任何经验(我只是自己进入它),但我注意到你只从模块中导入了Dispatch类。所以你要么只需要改变你的导入:

https://github.com/mhammond/pywin32/releases

或者改变你的实例调用:

import win32com.client
© www.soinside.com 2019 - 2024. All rights reserved.