python36之paramiko模塊安裝


簡介

最近學習Python,用到paramiko模塊,本以為直接安裝直接用就可以,不成想安裝過程異常艱難,經過各種百度嘗試,終於安裝成功了,記錄一下。

paramiko是一個基於SSH用於連接遠程服務器並執行相關操作(SSHClient和SFTPClinet,即一個是遠程連接,一個是上傳下載服務),

使用該模塊可以對遠程服務器進行命令或文件操作,值得一說的是,fabric和ansible內部的遠程管理就是使用的paramiko來現實的。

 

安裝

方法1

可以先試着直接在cmd命令行使用 pip install paramiko安裝,相應依賴包會一起直接安裝,可以避免不必要的坑,

但這種方式大概率是安裝失敗的,會報錯,所以,需要使用下面這種方法安裝。

 

方法2

由於paramiko 模塊內部依賴pycrypto,所以先下載安裝pycrypto,網上說的什么vc++ 解決方法一大片,但是真的都是廢話,

pycrypto,pycrytodome和crypto是一個東西,crypto在python上面的名字是pycrypto它是一個第三方庫,但是已經停止更新三年了,所以不建議安裝這個庫;

而pycryptodome是pycrypto的延伸版本,用法和pycrypto 是一模一樣的;

因為直接pip install pycrypto也會報錯,所以用pip install pycryptodome安裝即可;

如果在使用的時候導包出錯,只要到安裝目錄下,將文件夾crypto名字里的c改成C即可,如果本身就是大寫,就不用改了。

 

pycrypto安裝成功后,就可以安裝paramiko了,直接在https://pypi.org/project/paramiko/官網中下載安裝包,

解壓后進入目錄,在當前目錄打開cmd,執行python setup.py install命令進行安裝,若沒有報錯則安裝成功,

在Python環境中導入包 import paramiko,則可以使用該模塊了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM