执行python文件时遇到如下错误:TypeError: LoadLibrary() argument 1 must be string, not unicode。 根本原因是python的版本导致函数之间的引用出现了不一致了。解决办法如下,最可能的是脚本或者引用依赖是按python2.7里的版本写的,而本地安装的是3.x版本。这种情况不用多说了吧,直接安装一下2.7的最新版本就可以了。

或者还有一种可能,我本地安装的就是2.7.12呀,为毛还是报错呢?那就是python本身升级后的一个小小的兼容问题,两个解决办法:

1、升级至最新的版本2.7版本,例如2.7.18 。官方版本直接下载安装就可以了。

2、升级pywinauto。

请使用如下命令升级:

C:\Documents and Settings\Administrator>pip install --upgrade  pywinauto

完成后重新打开命令窗口,看一看问题是不是都解决了?我是直接卸载Python后重新安装了2.7.18版本就行了。

本文