在 windows 上安装 Python 模块 paramiko

Install Python module paramiko on windows

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

基于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(在命令提示符 window 中,在您保存 pycrypto whl 文件的目录中)。
  3. 运行 pip install paramiko(在命令提示符下,但可以在您喜欢的 w/e 文件夹中)。

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

我能够通过使用 pip 安装以下软件包来让它工作。

pip install bcrypt cryptography pynacl paramiko

这些是我的 Linux 安装用作先决条件的软件包,因此它们也应该适用于 windows。