pywinauto安装障碍

2 投票
2 回答
1718 浏览
提问于 2025-04-17 12:53

我正在尝试在我的电脑上安装Pywinauto,以便进行一些测试。但是每次我尝试安装时,都会遇到以下错误。

C:\Users\Ganesha>python g:\pywinauto\pywinauto-0.4.0\pywinauto-0.4.0\setup.py install
  File "g:\pywinauto\pywinauto-0.4.0\pywinauto-0.4.0\setup.py", line 104
    except ImportError, e:
                      ^
SyntaxError: invalid syntax

我觉得可能是缺少一些依赖项,所以我想先安装Ctypes和sendkey,然后再试试。

首先,我这样做对吗?

于是我从这个链接安装了Ctypes:http://starship.python.net/crew/theller/ctypes/,下载了一个msi文件并安装了。

但是,关于sendkeys,我无法访问提到的页面。

那个页面有问题吗?如果没有,我哪里做错了?我还能从哪里获取sendkeys呢?

我在一台Windows 7的电脑上使用Python 3.2。

请帮帮我,给我一些指导。如果这是一个重复的问题,请指引我到之前的讨论,并请原谅我的无知。

谢谢,

Vinu

2 个回答

1

这是一个链接,你可以通过这个链接下载一个名为“SendKeys-ctypes-0.2.zip”的文件,地址是:http://sendkeys-ctypes.googlecode.com/files/SendKeys-ctypes-0.2.zip

还有一个可能有用的链接,地址是:https://stackoverflow.com/a/6112025/1128985

2

看起来pywinauto是为Python 3之前的版本设计的,因为它的异常处理写法不适用于Python 3,所以你看到的错误就是这个原因。

可以参考PEP 3110:

PEP 3110: Catching exceptions. You must now use except SomeException as variable instead of except SomeException, variable. Moreover, the variable is explicitly deleted when the except block is left.

你应该尝试使用Python 2.*版本。

撰写回答