今天安装pyWinhook的时候发现没办法安装,一直提示
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
搜了一下,发现是缺乏C++的编译器,这时候可以选择去安装Visualstudio工具,但是七八G的空间就这么浪费了。但是有人说可以直接下载编译工具,Microsoft C++ Build Tools,但是我试了试,不太好使。这时候还有第三种方案,就是安装WHL文件。
whl格式本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。使得可以在不具备编译环境的情况下,选择合适自己的python环境进行安装。
首先通过pip命令安装wheel
pip install wheel
接着去下载自己的whl包。
pyWinhook可以在以下网址下载
https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载好之后,指定路径用pip安装即可。
pip install D:/dazhi/xxx.whl
这样就可以跳过编译环境安装包了。
常见问题
whl is not a supported wheel on this platform
这是因为包和环境的版本不匹配的问题。
举个例子:ad3‑2.2.1‑cp38‑cp38‑win_amd64.whl
这个文件中的cp38是指安装包支持的是Python3.8版本
amd64指64位系统
自己的python怎么看版本?这都不会?
真是拿你们没办法,打开cmd,输入python就能看到了
还有一个方法,在cmd输入
pip debug --verbose
将会输入以下内容,可以看到支持的版本