最近在看《Python黑帽子》,其中第2章网络基础中“通过Pararmiko使用SSH”,在练习这个的时候,发现Mac下安装paramiko一切正常,但是在Windows下使用出现了一些问题。现将问题记录如下

1.首先是安装paramiko的时候提示需要VC++9.0,上微软官网下载即可。

pip install paramiko

Get it from http://aka.ms/vcpython27

2.导入paramiko的时候提示错误:

No module named Crypto.PublicKey

安装Crypto包即可

pip install Crypto

3.发现依旧提示

No module named Crypto.PublicKey

头大了,经过搜索发现解决方法如下:

将%PYTHONPAHT%/Lib/site-packages目录下crypto重命名为Crypto即可解决

出现的问题是,Windows下安装的crypto的时候使用了小写,但是在paramiko导入的时候使用了大写,导致找不到。

感谢:
http://redino.net/blog/2014/05/module-named-crypto-publickey/

标签:parmiko, crypto, crypto.publickey, python黑帽子

仅有 1 条评论

  1. Haining Haining

    你这大多是Library版本问题。安装时看下依赖版本,不建议改site-packages下的名字。或者在paramiko下提个issue

添加新评论