如何选择pyHook扩展版本?需匹配系统还是Python版本?
如何挑选适合你的pyHook Wheel版本
嘿,我完全理解你的困惑——刚接触Python的话,这些后缀确实容易让人头大,我来帮你把逻辑理清楚:
核心规则(划重点!)
你要匹配的是你安装的Python版本的位数,而不是Windows系统的位数!哪怕你的Windows 10是64位,如果你装的是32位Python,就必须选带win32后缀的wheel包;如果是64位Python,就选win_amd64后缀的。
第一步:搞清楚你的Python版本和位数
打开命令提示符(CMD)或者PowerShell,输入这条命令就能直接看到结果:
python -c "import platform; print(platform.architecture())"
输出会类似('64bit', 'WindowsPE')或者('32bit', 'WindowsPE'),第一个值就是你Python的位数。
另外,wheel文件名里的cpXX对应Python的大版本:
cp27→ Python 2.7cp34→ Python 3.4cp35→ Python 3.5cp36→ Python 3.6
所以你需要先确认自己用的是哪个Python版本,再结合位数选对应的包。
举两个直观的例子
- 如果你装的是Python 3.6 64位:选
pyHook‑1.5.1‑cp36‑cp36m‑win_amd64.whl - 如果你装的是Python 2.7 32位:选
pyHook‑1.5.1‑cp27‑cp27m‑win32.whl
小 tips 避坑
- 要是不确定Python版本,打开IDLE的时候,启动界面会直接显示版本号和位数,一眼就能看到。
- 安装的时候用
pip install 你的文件名.whl,如果同时装了Python2和Python3,记得用pip3对应Python3版本,避免装错地方。
内容的提问来源于stack exchange,提问作者user6268615
相关产品推荐
相关产品推荐

