2013-01-21 17 views
6

Ho il codice python 2.7 basato sul modulo paramiko che vorrei portare a python 3.3 ma non riesco a trovare una versione di paramiko che funzioni o una corretta sostituzione.Che cosa è un buon sostituto per paramiko in python 3? O c'è una porta di paramiko per python 3?

Ho bisogno che il modulo funzioni su Windows, Linux e Mac.

Chiunque ha dei suggerimenti su questo?

+3

[ "Python 3 di supporto" problema è chiuso] (https://github.com/paramiko/paramiko/issues/16). 'paramiko 1.13 +' supporta Python 3 – jfs

risposta

7

Ho un porto pieno fatto che supera tutti i test su Py2.6, 2.7, 3.2 e 3.3. Ha bisogno di test. Lo puoi trovare in pull request #236 sul repository github principale.

+0

Questa è una grande notizia! –

3

Non penso che ci sia un adeguato ricambio, ma sarei felice di sapere che ho torto. Puoi usare subprocess ma questo tipo di sconfigge lo scopo di avere un bel modulo.

L'ultima parola ufficiale da paramiko è here:

Nessuna notizia py3k ancora, è ancora definitivamente pianificato (vedi il mio commento sopra), ma altre priorità devono venire prima :(

Quindi non temporale ma la speranza

Edit:. ci sono stati alcuni progressi, ma non sembra essere pronto per l'uso generale ancora è possibile seguire gli aggiornamenti this discussion

012..

Edit: Non ufficiale, ma ecco un paramiko fork che sembra funzionare in Python 3.

+0

Grazie! Credo che dovrò monitorare il sito di paramiko per qualsiasi notizia e avere pazienza nel porting del mio codice. –

+0

Ho aggiornato la mia risposta con il link a un fork di lavoro (non ho completamente testato ma questo è il reclamo dell'autore) – user2503795

1

Mentre si attende il parametro su Python 3, è possibile utilizzare lo stucco.

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

soluzioni trovate come installare e utilizzare paramiko su Python 3.3.2 su Windows XP in Internet ed è stato il lavoro :)

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