【问题标题】:Install Python module paramiko on windows在 windows 上安装 Python 模块 paramiko
【发布时间】:2016-03-10 22:45:25
【问题描述】:

我一直在尝试在 Windows 上安装 paramiko 模块,但没有成功。我收到与缺少 Visual C++ 编译器相关的错误。是否可以安装 paramiko 而无需经过编译过程。

【问题讨论】:

标签: python paramiko


【解决方案1】:

基于this question 的方法,这是我的建议(假设您已经安装了 >=python-2.7.9,如果没有,请升级,2.7.9 带有 pip,pre 2.7.9 没有):

  1. 获取相应的 pycrypto whl 文件(基于 python 版本和 win32/win_amd64)。我找到了一些可用的here(不能保证该网站,因为我在 Windows 上使用的 python 不多)。
  2. 运行 pip install pycrypto-stuff.whl(在保存 pycrypto whl 文件的目录中的命令提示符窗口中)。
  3. 运行 pip install paramiko(在命令提示符下,但可以在您喜欢的 w/e 文件夹中)。

这应该可以解决问题。一般来说,一个简单的pip install package_name 可以工作,但pycrypto 不提供wheel 文件(二进制包),因此您必须构建它。听起来你没有安装 Visual C++(或者不是正确的版本,它只适用于一个,我不记得是哪个),pycrypto 需要一个扩展包来使用系统加密库,它这就是源包不起作用的原因。

【讨论】:

  • 谢谢..这正是我要找的
【解决方案2】:

我可以通过使用 pip 安装以下软件包来使其正常工作。

pip install bcrypt cryptography pynacl paramiko

这些是我在 Linux 安装时用作先决条件的软件包,因此它们也应该可以在 Windows 上运行。

【讨论】: