2013-01-21 15 views
6

Mam kod Pythona 2.7 w oparciu o moduł Paramiko, który chciałbym port do Pythona 3.3, ale nie mogę znaleźć wersji Paramiko, które działałoby lub prawidłowej wymiany.Co jest dobrym zamiennikiem dla paramiko w python 3? Czy istnieje port paramiko dla Pythona 3?

Potrzebuję moduł do pracy na systemach Windows, Linux i Mac.

Ktoś ma wskazówki na ten temat?

+3

[ "Python 3 wsparcie" problem jest zamknięty] (https://github.com/paramiko/paramiko/issues/16). 'paramiko 1.13 +' obsługuje Python 3 – jfs

Odpowiedz

7

Mam pełną portu odbywa która przechodzi wszystkie testy na Py2.6, 2,7, 3,2 i 3,3. Wymaga testowania. Możesz go znaleźć w pull request #236 na głównym repozytorium github.

+0

To dobra wiadomość! –

3

Nie sądzę, aby nastąpiła poprawna wymiana, ale z przyjemnością dowiem się, że się mylę. Możesz użyć subprocess, ale ten rodzaj pokonywania celu ma ładny moduł.

najnowsze oficjalne słowo paramiko jest here:

Brak wiadomości py3k jednak wciąż zdecydowanie planowane jest (patrz mój komentarz powyżej), ale inne priorytety muszą pochodzić pierwszy :(

Więc nie timeline ale nadzieja

Edit. Odnotowano pewne postępy, ale nie wydaje się być gotowy do użytku ogólnego jeszcze można śledzić this discussion o aktualizacjach

012..

Edit: Nie urzędnik, ale tutaj jest paramiko fork że wydaje się działać w Pythonie 3.

+0

Dziękujemy! Sądzę, że będę musiał monitorować stronę Paramiko w poszukiwaniu jakichkolwiek wiadomości i być cierpliwym, jeśli chodzi o przenoszenie kodu. –

+0

Zaktualizowałem swoją odpowiedź z linkiem do roboczego rozwidlenia (nie w pełni przetestowałem, ale to jest roszczenie autora). – user2503795

1

Podczas oczekiwania na paramiko na Pythonie 3 można użyć szpachli.

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

Znaleziono rozwiązania jak zainstalować i używać paramiko na Python 3.3.2 na Windows XP w Internecie i to było dzieło :)

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