以下是踩坑記錄,可以跳過,在最後有無坑流程
想用鼠標鍵盤消息做一些自動化,初學py,上百度查之
使用py charm 挺方便的。
要裝 pyuserinput,裝這個之前,
要先裝 pyhook ,win32,裝這個之前,
要先裝 swig,裝這個之前,
要先裝 vs編譯工具,裝這個之前,
官網下vs,看百度經驗,另一種方法是下載whl文件,安裝後也沒用
swig下載配置環境即可
用pip或者py charm安裝的hook版本(1.6.1)和py charm搜索安裝的pyuserinput 不適配(坑)
所以要另外下載hook(1.5.1)
具體:
python3.7,新電腦,舊電腦裝過vs,問題少
用py charm 設置裏面安裝py包
搜索win32安裝
如果pip版本低,在 doc命令行執行
python -m pip install --upgrade pip
在py charm更新的pip不知道爲啥安裝成功也是沒更新
想要發送鼠標鍵盤消息,就是使用pymouse
現在已經集成到pyuserinput 包裏了
py charm中的設置界面,安裝各種包非常方便
裝 pyuserinput
報錯,說要 pyhook
然後搜pyhook,安裝pyhook3
報錯,說要 swig
上網查swig,下載 http://www.swig.org/download.html
解壓,將路徑配置進環境變量 doc命令行 swig --help 檢查是否 配置成功
用py charm安裝的pyhook
報錯,說沒安裝vs編譯工具
https://jingyan.baidu.com/article/154b4631317d1028ca8f4120.html
按的百度經驗去vs官網下載,安裝
用py charm安裝的pyhook,成功
用py charm安裝的pyuserinput
報錯,版本不適配
查到0.1.11的pyuserinput 不適配1.6.1的pyhook
在py charm卸載pyhook,
然後下載 https://github.com/Answeror/pyhook_py3k
命令行 cd 到上面下載好的路徑下 如
cd D:\softwres\swig\pyhook_py3k-master\pyhook_py3k-master
再執行
python setup.py build_ext --swig=D:\softwres\swig\swigwin-3.0.12\swig.exe
編譯
上面的路徑替換爲你直接的swig解壓到的路徑,或者系統環境變量,
成功,再執行安裝 pip install .
上面那個點不能缺,表示此路徑下,你懂的。
安裝成功,在py charm安裝pyuserinput
成功
整理下無坑流程
if 未安裝過vs大家庭的任意一款(vs 2010等):
安裝vs編譯工具(懂的直接進官網,不懂見https://jingyan.baidu.com/article/154b4631317d1028ca8f4120.html)
if 未安裝過swig:
http://www.swig.org/download.html
解壓,將路徑配置進環境變量,doc命令行 swig --help 檢查是否 配置成功
if 未安裝過py的hook:
下載1.5.1 https://github.com/Answeror/pyhook_py3k 請勿在py charm裏面搜索安裝
命令行 cd 到上面下載好的路徑下,編譯:python setup.py build_ext --swig=D:\softwres\swig\swigwin-3.0.12\swig.exe
成功後安裝:pip install .
if 未安裝過py的win32:
在py charm裏面搜索win32安裝(File-Setting-Project:xxx-Project Interpreter-點擊右邊的加號-搜索-Install Package)
在py charm裏面搜索安裝pyuserinput