pywifi 模块的安装
介紹
最近因為蹭網被發現所以想著要破解別人的 wifi。因為自己也比較喜歡用python,所以就打算用 python 程序來破解。網上搜尋良久后,發現有好幾個程序都能夠使用的樣子,但是問題在于其中有個模塊叫做 pywifi。這個模塊的安裝我遇到點小麻煩,在此處將自己走過的坑分享出來,希望對你會有幫助。
安裝 pywifi 模塊的艱辛歷程
這個程序中下需要一個模塊,即 pywifi。 可是在我自己的電腦上,我的電腦是 Windows 系統,打開命令提示符,輸入 pip install pywifi 會發現根本沒法安裝,貌似是提示沒有適用于本平臺的安裝包,期間由查看了其他的網站和 GitHub 上的相關項目,貌似發現了一個事實,那就是這個模塊只能在 linux 下安裝。
不夠也沒啥的,誰讓咱的電腦是雙系統,還有一個 ubuntu 系統。于是乎進入另一個系統,打開命令行模式,輸入同樣的命令,發現依舊是沒有發現適用于本平臺的安裝包,這就納悶了。
期間折騰了好久,就不陳述了。突然意識到自己可以上 pypi 這個網站直接去搜索這個模塊。于是乎還真的搜到了,但是這上面的 pywifi 貌似只有一個版本,即:pywifi-1.1.8-py3-none-any.whl 看到這個名字俺就納悶了,這明明寫著適用于任何平臺啊。
于是乎拿著這個安裝包,又轉到 Windows 系統下,打開命令提示符,輸入:pip install pywifi-1.1.8-py3-none-any.whl 發現依舊不能安裝。問題如下:
貌似依舊沒法使用,仔細看看這個安裝包的名稱,貌似只適應于 python3 的安裝包,而我的 pip 命令默認是 python2.7 中的。
不過也沒關系,咱電腦里還有 python3.6。 于是乎我進入 python3.6 下的 Scripts 目錄,在我自己電腦上的目錄名是:D:\Python36\Scripts 在這個目錄下可以看到 pip3 命令。 于是在這個目錄下,打開命令提示符窗口,輸入pip3 install pywifi-1.1.8-py3-none-any.whl 。注意將這個安裝包拷貝到這個目錄下,或者在命令中給出這個安裝包的絕對路徑。
于是乎奇跡貌似發生了,安裝成功了。折騰了好久終于成功了。
于是乎就試著在 python3.6 的 IDLE 窗口中試著加載這個模塊,即 import pywifi 但是出現問題了。
問題的提示是: 沒有安裝一個名為 comtypes 的模塊。
安裝 comtypes 模塊的艱辛歷程
安裝這個模塊的時候,當然首先是使用 pip install comtypes,發現并不能安裝,至于是什么原因,我給忘了。 畢竟是昨晚的事情了,昨晚又睡得有點晚了。
總之使用這個命令,不能安裝,于是乎就直接上 pypi 網站,搜索這個模塊,發現還真的有,于是乎就下載下來,是一個 zip 壓縮文件,解壓后可以得到如下的文件:
于是乎我就直接把這兩個文件夾給拷貝到 python3.6 下的 site-packages 目錄里,這個目錄在我電腦里的路徑是:D:\Python36\Lib\site-packages。一般我們安裝的第三方軟件包都是在這個目錄下。
心里想著這個時候應該沒有啥問題了,于是打開 python3.6 的 IDLE 輸入: import pywifi 發現還是有問題:
這下真的沒招了,因為我也不會改這個模塊啊。但是能放在 pypi 里的模塊按理來說肯定是能運行的。期間我還在折騰了好幾番呢。因為解壓出來的 comtypes 模塊的那個文件夾中不是還有個 setup.py 文件嘛,我就把自己原先拷貝過去的兩個文件夾刪除掉,運行這個 setup.py 文件,發現并沒有什么鳥用。于是乎就放棄了,不管了,老子不弄了。
由 python3 轉回 python2.7 安裝模塊
從我發現 pywifi 安裝包貌似只可以在 python3 下安裝開始,以上的安裝過程都是在 python3 下安裝的。 本來自己都放棄了,晚上 11 點多的時候,沒事干,我就看了看那個破解程序的代碼,發現那個代碼貌似是在 python2 中運行的代碼,因為它的 print 都不帶括號(我貌似就知道 python2 與 python3 之間這一點區別。。。)。
反正閑著也是閑著,我就將 python3 的 site-packages 目錄下的 四個文件夾拷貝到 python2 的 site-packages 目錄里。這四個文件夾分別是:
然后打開 python2.7 的 IDLE 窗口,輸入:import pywifi,于是乎貌似成功了:
至此貌似我已經在 python2.7 下成功的安裝了 pywifi 模塊,運行網上的那個程序,也可以開始運行了,雖然程序運行結果不如意,但是它可以運行了。
安裝過程小結
我自己在網上找了良久 pywifi 模塊的安裝教程,都沒有找打合適的,所以自己猜瞎折騰了一晚上。為了避免同學浪費時間,所以將我的安裝歷程分享出來,希望對你能用幫助。
我將我最后的的四個文件夾,以及 pywifi-1.1.8-py3-none-any.whl 和 comtypes-1.1.3-2.zip 文件壓縮成一個文件,下載地址:http://download.csdn.net/download/wangs0622/9993611
我使用的環境是 python2.7, 如果嫌麻煩不想折騰,你可以將四個文件夾直接拷貝到相關路徑下,然嘗試載入 pywifi 模塊,如果成功了,恭喜你。如果失敗了,俺也不知道啥原因。。。。。。 不過你可以把你的錯誤信息發給我,我們共同學習學習。
如果你不想直接拷貝,想要自己折騰,可以使用 pywifi-1.1.8-py3-none-any.whl 和 comtypes-1.1.3-2.zip 這兩個文件隨意的折騰。
后續如果真的能夠成功的破解密碼,還會再寫一寫這個模塊的具體使用。
最后希望大家沒事干的時候,多踩踩我的博客: www.wangs0622.com 謝謝。
總結
以上是生活随笔為你收集整理的pywifi 模块的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯QQ域名的故事
- 下一篇: 【maven】maven-scm-plu