Python学习备忘-win32com安装问题

Python学习备忘-win32com安装问题

本文最后更新:2018-09-13

笔者近期在编写Python生成Word文档的程序,其中需要使用win32com库。
非常幸运地,笔者又掉到“坑”中了。
通常安装第三方库,最常用的方法就是pip install 库名
网上文章给出的操作是:
XXX pip install pypiwin32 XXX!
但依旧无法正常使用win32com。
继续折腾,查找资料……
最终是到官方github找到编译好的版本:
https://github.com/mhammond/pywin32/releases

官方github编译版

特别注意的是:
一定,一定要下载与电脑系统及Python版本相对应的程序。
其一:你的电脑系统,是64位,还是32位。
可以在“我的电脑(计算机)”--属性中查看“系统类型”。

查看电脑系统类型

其二:你安装的Python版本。
可能你在64位电脑上安装了32位的Python程序,此时要选择32位的pywin32。
小心别掉坑里了。
Python版本可以在启动python时的第一行英文提示中获取。比如笔者的python程序版本如下:

E:\PycharmProjects>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

其中MSC v.1914 64 bit (AMD64)指明是64位的python。
笔者最终选择下载的pywin32文件是:

pywin32-64位

在利用pywin32操控Word实践过程中还有一个注意点,运行程序前请先关闭Word程序(即确保没有Word文档在运行中),防止意外情况出现。
疑惑:为什么pip install的方式正常安装但程序会无法正常运行?
是版本判断问题,软件不完善?
得到的经验是:遇到问题到官方github网站看看比较保险。

欢迎交流。

你可能感兴趣的:(Python学习备忘-win32com安装问题)