【发布时间】:2014-08-22 06:25:20
【问题描述】:
我将把我的问题和答案都放在这里,因为我很难弄清楚。 (我也开始尝试安装“ssh”库,但它已被相同功能的“paramiko”库取代。我可能在这里错过了替换,如果我有请原谅。)
问题:我需要在 Windows 7 系统上安装“paramiko”库。
Pip 和 easy_install 在尝试安装“加密”模块时都会出错。
我走上了许多涉及 Visual C 和 Visual Studio 的死胡同,但没有成功。
答案:(分两部分) 1) 从二进制文件安装加密库,就像从这里开始:
http://www.voidspace.org.uk/python/modules.shtml#pycrypto
这将安装加密库,但大小写与 paramiko 库预期的不同。所以我在这里学到了一个小技巧:
http://*.com/questions/19623267/importerror-no-module-named-crypto-cipher 用户“pho”的回答将这些行添加到 python 程序中:
import crypto
import sys
sys.modules['Crypto'] = crypto
现在我可以安装和运行 paramiko 库了。我希望这可以帮助其他人更快地找到解决方案。
【问题讨论】:
-
一个小提示,你几乎肯定想要安装
paramiko,而不是ssh。ssh是paramiko的一个分支,现在已在上游合并且未维护:pypi.python.org/pypi/ssh/1.8.0 -
谢谢。我打算在一切正常后进行更新。包括 paramiko 变化。现在我正在努力使用 RSA 密钥。一旦我得到照顾,我会改进这个问题和答案。 (我想至少立即完成这部分的第一部分,这样我以后就不会忽视它,并且我花在它上面的所有时间都花在了别人身上。)