无法安装和导入pyHook

时间:2017-11-18 01:25:26

标签: python pip pyhook

这是我在这个网站上的第一个问题,所以我希望我正确格式化。我对编程也很陌生,所以我缺乏知识,谢谢!

我试图像这样安装pyHook并且我不断收到此错误消息:

C:\Python27>py -2.7 -m pip install pyHook-1.5.1-cp27-cp27M-win_amd64.whl
pyHook-1.5.1-cp27-cp27M-win_amd64.whl is not a supported wheel on this platform.

我有python 2.7.14,你可以从下面看到:

Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:58) [MSC v.1500 64 bit 
(AMD64)] on win32

以防万一,我尝试更新pip,它说它是最新的。我也试过安装这个版本的.whl,我得到同样的错误:

C:\Python27>py -2.7 -m pip install pyHook-1.5.1-cp27-cp27m-win32.whl
pyHook-1.5.1-cp27-cp27m-win32.whl is not a supported wheel on this platform.

从在线阅读我相信cp27表示它的python 2.7并且为了安全我尝试了64位和32位文件,但似乎没有任何效果。如果有人能提供任何解决方案或建议,我们将不胜感激!

2 个答案:

答案 0 :(得分:2)

我安装了Python 2.7,然后是pyHook,并且能够按照这些确切的步骤使其工作。

注意,我使用Anaconda创建Python 2.7环境,Windows 10是我的操作系统。

  1. conda create -n python27 python=2.7这创建了一个带有python 2.7.14的新conda环境。
  2. activate python27
  3. python -m pip install --upgrade pip此安装的pip版本10.0.0
  4. unofficial windows binaries下载了pyHook。
    • 具体来说:pyHook-1.5.1-cp27-cp27m-win_amd64.whl
  5. 在命令提示符下导航到下载文件夹
  6. pip install pyHook-1.5.1-cp27-cp27m-win_amd64.whl
  7. 正确安装,没有错误消息。希望有所帮助。我的猜测是新的pip版本修复了它,或者你在如何安装Python 2.7时遇到了问题,所以试试Anaconda(如果你想保持它的话,请尝试使用miniconda)

    在这些步骤之后,我也能够毫无问题地导入它。

答案 1 :(得分:-1)

  

许多二进制文件依赖于numpy-1.13 + mkl和Microsoft Visual C ++ 2008(用于CPython 2.7的x64,x86和SP1),Visual C ++ 2010(x64,x86,用于CPython 3.4)或Visual C ++ 2017(x64)或者x86 for CPython 3.5,3.6和3.7)可再发行软件包。

     

在依赖它的其他软件包之前安装numpy + mkl。

我有Microsoft Visual C ++ 2008.I就是这样做,

python -m pip install numpy-1.13.3+mkl-cp27-cp27m-win_amd64.whl

python -m pip install pyHook-1.5.1-cp27-cp27m-win_amd64.whl

然后它起作用。