这是我在这个网站上的第一个问题,所以我希望我正确格式化。我对编程也很陌生,所以我缺乏知识,谢谢!
我试图像这样安装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位文件,但似乎没有任何效果。如果有人能提供任何解决方案或建议,我们将不胜感激!
答案 0 :(得分:2)
我安装了Python 2.7,然后是pyHook,并且能够按照这些确切的步骤使其工作。
注意,我使用Anaconda创建Python 2.7环境,Windows 10是我的操作系统。
conda create -n python27 python=2.7
这创建了一个带有python 2.7.14的新conda环境。activate python27
python -m pip install --upgrade pip
此安装的pip版本10.0.0 pip install pyHook-1.5.1-cp27-cp27m-win_amd64.whl
正确安装,没有错误消息。希望有所帮助。我的猜测是新的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
然后它起作用。