2013-01-21 77 views
6

我有基於paramiko模塊的python 2.7代碼,我想移植到python 3.3,但我似乎無法找到可以工作或正確替換的paramiko版本。什麼是python 3中paramiko的好替代品?還是有一個python 3的paramiko端口?

我需要該模塊在Windows,Linux和Mac上工作。

任何人都有這個指針?

+3

[ 「的Python 3支持」 的問題被關閉(HTTPS:/ /github.com/paramiko/paramiko/issues/16)。 'paramiko 1.13 +'支持Python 3 – jfs

回答

7

是工作我已經做了充分的端口傳遞Py2.6,2.7,3.2和3.3的所有測試。需要測試。您可以在主github回購中的pull request #236中找到它。

+0

這是個好消息! –

3

我不認爲有一個適當的替代,但我會很高興知道我錯了。你可以使用subprocess,但這種做法會讓你擁有一個很好的模塊。

的paramiko從最近官方的說法是here

沒有py3k消息是,它仍然是絕對的計劃(見我的上述評論),但其他優先事項必須是第一位:(

因此,沒有時間表,但希望

編輯:已經有一些進展,但它似乎並沒有準備好用於一般用途但您可以按照this discussion更新

012。

編輯:並非官方數據,但這裏是一個paramiko fork似乎在Python 3

+0

謝謝!我想我必須監視paramiko網站的任何消息,並耐心地移植我的代碼。 –

+0

我已更新我的回覆鏈接到工作叉(我還沒有完全測試,但這是作者的說法) – user2503795

1

當您在Python 3上等待paramiko時,您可以使用putty。

os.system('C:\putty\psftp ' + USER_NAME +'@' + SERVER+ ' -pw ' +PASS+' -b '+ SFTPscript) 
0

找到解決方案如何安裝和蟒蛇3.3.2在互聯網上使用Windows XP的paramiko,這是工作:)

Need to install 
python-3.3.2.msi 
paramiko-1.14.0.zip 
pycrypto-2.6.win32-py3.3.exe 
pypa-setuptools-3.6.tar.gz 
ecdsa-0.11.tar.gz 
pip-0.7.3.zip