7

我有基于 paramiko 模块的 python 2.7 代码,我想移植到 python 3.3,但我似乎找不到可以工作的 paramiko 版本或合适的替代品。

我需要该模块在 Windows、Linux 和 Mac 上工作。

有人对此有指点吗?

4

4 回答 4

7

我完成了一个完整的端口,通过了 Py2.6、2.7、3.2 和 3.3 上的所有测试。需要测试。你可以在主 github repo的pull request #236中找到它。

于 2013-11-04T01:21:43.673 回答
3

我认为没有合适的替代品,但我很高兴得知我错了。您可以使用subprocess,但这种方式违背了拥有一个好的模块的目的。

paramiko 的最新官方消息在这里

还没有 py3k 消息,它仍然是绝对计划好的(见我上面的评论),但其他优先事项必须放在首位:(

所以没有时间表,只有希望。

编辑:已经取得了一些进展,但似乎还没有准备好用于一般用途。您可以关注此讨论以获取更新。

编辑:不是官方的,但这里是一个似乎在 Python 3 中工作的paramiko fork 。

于 2013-02-04T14:02:04.513 回答
1

在 Python 3 上等待 paramiko 时,可以使用 putty。

os.system('C:\putty\psftp ' + USER_NAME +'@' + SERVER+ ' -pw ' +PASS+' -b '+ SFTPscript)
于 2014-04-29T17:47:57.240 回答
0

找到了如何在 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
于 2014-05-14T08:12:28.390 回答