在Pydev中从源代码安装SendKeys(Windows)

时间:2011-04-19 13:29:34

标签: python windows pydev sendkeys

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。我觉得我错过了一些“安装”步骤,但我不知道怎么做,也无法在网上找到它。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我知道这已经过时了,但我设法让自己工作了,我花了相当多的时间来解决这个问题。

因此,作为参考,您需要做的就是将系统设置为从源代码编译(您可以通过其他方式达到目标,但我认为这是最简单的目标):

  1. 安装mingw(安装包括gui)。不要退出安装程序,单击继续。
  2. 选择base和gcc并从gui安装程序中安装。
  3. Add <mingw-install-dir>\bin\到你的路上。
  4. 在python安装目录(或virtualenv)中,使用内容

    创建文件Lib \ distutils \ distutils.cfg
    [build]
    compiler=mingw32
    
  5. 对于python&lt; 2.7.6,在python目录中,从文件cygwinccompiler.py中删除所有出现的-mno-cygwin
  6. 最后,下载sendkeys(我从here获得它,因为当我尝试时官方网站关闭),解压缩,cd并运行python setup.py install