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