1. 程式人生 > >Paramiko的艱難安裝之路(所有雷都蹚了一邊)

Paramiko的艱難安裝之路(所有雷都蹚了一邊)

        時至今日,能夠輕鬆自在的坐在這裡跟大家分享一下我安裝paramiko模組的經歷,我感到非常幸福。。。因為實習公司網路的原因,安裝過程中所需要的所有檔案都是我用手機流量下載的,而且辦公室的手機訊號還不太好,經常出現下載斷掉的現象。每斷一次,我都感覺生不如死。。。後來逼急了,我就拿著電腦和手機跑到辦公大樓門口,旁邊有保安大哥陪著,感覺好像也沒有那麼焦躁了。。。閒話少敘,趕緊給大家上該乾貨!

1. 所需安裝包:

(1)Python3.3.5+setuptools+pip

切記:一定要使用Python3.3及以下版本!!!具體原因後面會講!!!

        我是從官網下載的Windows64位的Python3.3.5,給出連結:https://www.python.org/downloads/windows/ 


年代相當久遠,是2014年03月釋出的。。沒有辦法,這已經是Python3.3及以下版本里最新的了,不要擔心老古董沒法用,因為我已經測試過了,一點問題沒有!!!BUT!!!這個老古董是真乾淨,安裝完了只有幾乎只有Python3.3.5,其他的常用模組相當少,比如說setuptools、pip,沒關係,我自己來安裝!!!

setuptools的安裝參考了這位大哥的方法,點選開啟連結直接在官網下載ez_setup.py檔案,然後雙擊開啟,他會匹配已經安裝的python版本,並自動安裝;


pip的安裝參考了“悠望南山” 大哥的方法,三步走輕鬆安裝pip模組點選開啟連結

至此,python3.3.5這塊算是完事兒了,如果其中有問題,可以參考上面兩位大哥的文章,已經說得相當清楚了,我就不再贅述。

(2)Pycrypto

重頭戲要來了,各位想打瞌睡的要精神一下了!!!不是安裝paramiko嗎,為啥還要安裝Pycrypto?不安裝這個你的paramiko沒法用啦。。

安裝Pycrypto有兩種方法:

第一種需要先判斷本地是否安裝了GCC,木有的話,對不起,得麻煩你先安裝一下,然後再下載Pycrypto進行安裝,簡直是囉嗦的要死要活的。。

第二種方法就簡單多了,只需要下載一個已經編譯好的pycrypto-2.6.win-amd64-py3.3.exe檔案,雙擊執行一下,簡直不要太輕鬆!!!下載連結  http://www.voidspace.org.uk/python/modules.shtml#pycrypto,連結頁面如下:


看到沒!看到沒!!!第二種方法雖然簡單,但是也有侷限性,就是隻支援Python3.3及以下版本!知道我為啥不用最新的3.6.2了吧!不支援!!!

偷偷告訴你呦,python3.6.2安裝起來特別簡單,就是個.exe可執行檔案,而且自帶pip、setuptols模組,不需要自己安裝呦~~

(3)ecdsa

你以為接下來就可以安裝paramiko了嗎?Too young!Too simple!還有一個模組需要你來安裝,ecdsa!!不要怕,這個也很簡單得啦,去Github上下載一個安裝包就可以的啦~給出連結:https://github.com/warner/python-ecdsa。 頁面如下所示:


沒用過Github的同學要注意了哈,不要慌、不要怕,輕輕點選一下紅框部分,就會彈出小窗格,點選字尾名為“.zip“的選項即可,沒錯,他就是個壓縮包。

小黑板又要敲一下了!有的瀏覽器點選紅框之後沒有反應,我就遇到了這種情況,百度一下,你就知道!原來是瀏覽器不相容!我趕緊把搜狗瀏覽器換成了IE瀏覽器,完美下載!

壓縮包解壓後,在當前目錄下執行cmd視窗,輸入命令“setup.py install”,輕輕一點回車,不帶走一片雲彩,只需安靜的做一個美男子,等待它安裝完成就好了。


(4)Paramiko

是不是等不及了?是不是嫌我囉嗦!最後一步了!勝利的曙光在向你招手!!!下載paramiko安裝包!!!給出連結:https://pypi.python.org/pypi/paramiko


很多,是吧?不知道選哪個,是吧?不要選最新的!!!對,就是不要選2.2.1!!!因為我選了,執行錯誤,後來聽從度孃的意見選了1.17.1,完美融合!安裝方法跟escda模組一樣,在paramiko目錄下執行cmd視窗,輸入命令“setup.py install”,輕輕一點回車,還是原來的配方,還是熟悉的味道,繼續安靜地做一個美男子!至此,paramiko模組安裝完畢!!!能不能用呢?讓我們來試一下!!

開啟cmd視窗,依次輸入命令“python”, "import paramiko",如果出現下圖所示的情況,恭喜你,安裝成功!!!(順便顯擺一下我酷炫的桌面)

後續還會獻上Python 用paramiko與遠端伺服器進行SSH通訊的文章呦,希望朋友們可以持續關注、批評、指正!!!

終於要寫完了,好開森!因為11點半有中國男籃的比賽呦!打澳大利亞呦!希望大侄子可以好好發揮呦!朋友們有問題隨時評論@我呦!good night各位!好運,中國男籃!!