我有基于 paramiko 模块的 python 2.7 代码,我想移植到 python 3.3,但我似乎找不到可以工作的 paramiko 版本或合适的替代品。
我需要该模块在 Windows、Linux 和 Mac 上工作。
有人对此有指点吗?
我有基于 paramiko 模块的 python 2.7 代码,我想移植到 python 3.3,但我似乎找不到可以工作的 paramiko 版本或合适的替代品。
我需要该模块在 Windows、Linux 和 Mac 上工作。
有人对此有指点吗?
我完成了一个完整的端口,通过了 Py2.6、2.7、3.2 和 3.3 上的所有测试。需要测试。你可以在主 github repo的pull request #236中找到它。
我认为没有合适的替代品,但我很高兴得知我错了。您可以使用subprocess
,但这种方式违背了拥有一个好的模块的目的。
paramiko 的最新官方消息在这里:
还没有 py3k 消息,它仍然是绝对计划好的(见我上面的评论),但其他优先事项必须放在首位:(
所以没有时间表,只有希望。
编辑:已经取得了一些进展,但似乎还没有准备好用于一般用途。您可以关注此讨论以获取更新。
编辑:不是官方的,但这里是一个似乎在 Python 3 中工作的paramiko fork 。
在 Python 3 上等待 paramiko 时,可以使用 putty。
os.system('C:\putty\psftp ' + USER_NAME +'@' + SERVER+ ' -pw ' +PASS+' -b '+ SFTPscript)
找到了如何在 Internet 上的 Windows XP 上的 python 3.3.2 上安装和使用 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