Python中出错:ImportError: No module named win32com.client
【问题】
【已解决】Python中处理操作Excel中的图表(Chart,Graph)
的过程中,使用代码:
#!/usr/bin/python # -*- coding: utf-8 -*- """ Function: 【已解决】Python中处理操作Excel中的图表(Chart,Graph) http://www.crifan.com/python_process_excel_chart_graph Author: Crifan Li Version: 2012-12-25 Contact: admin at crifan dot com """ from win32com.client import Dispatch; def excelChart(): ex = Dispatch("Excel.Application"); print "ex=",ex; if __name__ == "__main__": excelChart();
结果运行出错:
D: mp mp_dev_rootpythonexcel_chart>excel_chart.py File "D: mp mp_dev_rootpythonexcel_chartexcel_chart.py", line 13, in <module> from win32com.client import Dispatch; ImportError: No module named win32com.client |
【解决过程】
1.参考:
http://sourceforge.net/projects/pywin32/
找到
http://sourceforge.net/projects/pywin32/files/pywin32/
中的最新的
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/
然后去下载对应的版本。
我此处是Win7 64位 + Python 2.7.3
所以是:
pywin32-218.win-amd64-py2.7.exe
2.下载后得到pywin32-218.win-amd64-py2.7.exe,去安装:
3.安装完毕,再去试试代码,就可以正常了:
D: mp mp_dev_rootpythonexcel_chart>excel_chart.py |
【总结】
win32com.client对应的Pywin32这个库,安装后,即可使用。