※python3.7 Anaconda PyHook3安裝測試! 必看!

環境:python:3.7.3(Anaconda)

本文主要講述:

一、PyHook3的安裝依賴包:

二、PyHook3的幾種安裝方法:(建議採用第三種方法)

1.直接conda 或者 pip安裝(通常會因爲各種原因報錯)

2.從pyhook官網下載壓縮包進行安裝

3.下載pyhook的wml/egg格式的安裝包

測試安裝是否成功

三、 幾點說明


一、PyHook3的安裝依賴包:

pythoncom:提供了使用windows com組件的能力。

pywin32:提供了訪問win32 api的能力。

這兩個包都是使用PyHook3所需要的依賴包,一般情況Anaconda中已安裝。可用“conda list”命令查看,如果未安裝,直接conda安裝即可。

二、PyHook3的幾種安裝方法:(建議採用第三種方法)

1.直接conda 或者 pip安裝(通常會因爲各種原因報錯)

conda install pyhook3 或 pip install pyhook3

conda報錯顯示要在anaconda官網搜索包的可達路徑;

pip安裝可能會兩大片紅色的報錯。

2.從pyhook官網下載壓縮包進行安裝

官網下載的的是.tar.gz格式的壓縮包,編譯的時候還需要安裝兩個依賴的包。分別是:

①:swig包:主要用途是將C source包裝爲一個python模塊,並輸出。安裝方法:在anaconda prompt中輸入“pip install swig” 或 “conda install swig”安裝;

②:visual c++ 14.0環境:在編譯pyhook時提供c++build工具的支持。

安裝方法:

下載官方visual studio 安裝工具;

打開安裝界面後選擇“C++的桌面開發”,在安裝詳細信息中選擇“適用於桌面的VC++2015.3 v14.00(v140)工具集”,點擊安裝。

如果不確定自己是否有visual c++ 14.00環境,可以先進行下面的操作,進行到最後如果報錯如下,這時說明你的電腦沒有visual c++ 14.00環境,這是再安裝visual c++ 14.00即可;如果沒有報錯,那直接可以正常完成安裝過程了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

安裝完依賴項就可以正式開始下面的安裝了。👇👇 

①下載路徑:https://pypi.org/project/PyHook3/#files

python3.7的環境一般選擇第三個包,上面的兩個包分別是python2.7和python3.5的對應版本 。

②下載後解壓,將解壓後的文件複製到../Anaconda3/pkgs路徑下:

 

 ③打開anaconda prompt,進入PyHook3-1.6.1文件夾(切換到setup.py所在的路徑下),然後用“pip setup.py install”命令編譯安裝pyhook:

例如:在anaconda prompt中依次輸入:“d:”→“cd D:\ProgramData\Anaconda3\pkgs\PyHook3-1.6.1”→“pip setup.py install”

~~~如果一切順利那麼到這裏就完成安裝了~~~

3.下載pyhook的wml/egg格式的安裝包

下載路徑:來自博友的共享資源包

這種方法可以避免第2中方法中複雜的安裝依賴環境的步驟。

①下載後文件解壓得到文件PyHook3-1.6.1-py3.7-win-amd64.egg,將文件複製到../Anaconda3/pkgs路徑下;

②打開anaconda prompt,進入../Anaconda3/pkgs路徑下,“easy_install PyHook3-1.6.1-py3.7-win-amd64.egg”即可成功安裝

    ps:.whl文件採用"pip install xxx.whl"進行安裝。

 ③在..\Anaconda3\Lib\site-packages路徑下,可以看到名稱爲“PyHook3-1.6.1-py3.7-win-amd64.egg”的文件夾,這即爲安裝好的pyhook3的位置。將該文件夾的名稱修改爲“PyHook3”。(即去掉-1.6.1-py3.7-win-amd64.egg)

④進入③中的文件夾,再進入下一層同名“PyHook3”的子文件夾,即此時在路徑“..\Anaconda3\Lib\site-packages\PyHook3\PyHook3”下,將路徑中的所有文件複製,粘貼在上一層目錄“..\Anaconda3\Lib\site-packages\PyHook3”下。

最終在pyhook3的安裝路徑下的文件列表爲:

~~~至此就完成安裝了~~~

測試安裝是否成功

新建py文件,輸入import PyHook3,不會報錯那即是安裝成功。

具體的pyhook的使用方法,可以打開上圖文件列表中的example.py文件,並運行,可以從中學到pyhook包具體的使用方法。

三、 幾點說明

1.博文中經常出現的兩個路徑:

..\Anaconda3\pkgs:conda存放第三方包的安裝包的位置

..\Anaconda3\Lib\site-packages:conda安裝第三方包的路徑

使用conda自動安裝的時候這些位置,我們並不用關心。本文中手動安裝的時候相當於人工完成了conda安裝的步驟

2.pyhook的安裝大多隻能以手動安裝的方式完成。

如果讀者您的python版本和本文的版本不相一致,您可以在官網中下載對應版本的安裝包採用第2種方法進行安裝;或者在非官方的python擴展包網站搜索與您對應版本的wml文件,採用本文的第3種方法進行安裝。

 

參考文獻:

anaconda離線安裝各種應用包

Anaconda 從github或者本地離線安裝第三方包(詳細)

用Anaconda安裝本地python包的方法及路徑問題(圖文)

鳴謝:

感謝博主v1113606116提供的pyhook.egg資源,否則本喵可能還在坑中不能自救。

 

這裏是童小喵,趟大家沒趟的坑,寫大家都愛看的文。歡迎點贊支持~喵~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章