0

http://www.rutherfurd.net/python/sendkeys/#version-history上的可执行安装程序被我的公司防火墙阻止,所以我试图从源代码安装。以前从来没有做过。

尝试将源内容复制到 C:\Python26\Lib\site-packages\SendKeys-0.3,并在我的 Eclipse Pydev 项目的 Pythonpath 属性中将该文件夹作为外部库指向。仍然收到“ImportError:没有名为 SendKeys 的模块”。

除了 SendKeys.py,该文件夹还有一个我尝试运行的 setup.py 和一个我从未编译过的 _sendkeys.c。我觉得我错过了一些“安装”步骤,但我不知道该怎么做,也无法在网上找到它。

任何提示或指针表示赞赏。

4

2 回答 2

0

setup.py需要一个命令。运行setup.py install

于 2011-04-19T13:57:51.407 回答
0

我知道这已经过时了,但我自己设法让它工作,我花了相当多的时间来整理它。

因此,作为参考,您需要执行以下操作来设置系统以从源代码编译(您可以通过其他方式实现目标,但我认为这是最简单的方式):

  1. 安装mingw(安装它包括gui)。不要退出安装程序,单击继续。
  2. 选择 base 和 gcc 并从 gui 安装程序中安装它们。
  3. 添加 <mingw-install-dir>\bin\到您的路径。
  4. 在您的 python 安装目录(或 virtualenv)中,使用内容创建文件 Lib\distutils\distutils.cfg

    [build]
    compiler=mingw32
    
  5. 对于 python < 2.7.6,在您的 python 目录中,从文件 cygwinccompiler.py 中删除所有出现的 -mno-cygwin

最后,下载sendkeys(我是从这里得到的,因为我尝试的时候官方网站关闭了),解压,cd,然后运行python setup.py install

于 2014-03-06T16:52:10.820 回答