在 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 没有):
- 获取合适的 pycrypto whl 文件(基于 python 版本和 win32/win_amd64)。我找到了一些可用的 here(无法保证该站点,因为我不经常在 windows 上使用 python)。
- 运行
pip install pycrypto-stuff.whl
(在命令提示符 window 中,在您保存 pycrypto whl 文件的目录中)。
- 运行
pip install paramiko
(在命令提示符下,但可以在您喜欢的 w/e 文件夹中)。
这应该可以解决问题。一般来说,一个简单的 pip install package_name
就可以,但是 pycrypto
不提供 wheel 文件(二进制包),因此您必须构建它。听起来你没有安装 Visual C++(或者版本不正确,它只适用于一个,我不记得是哪个),pycrypto
需要一个扩展包来使用系统加密库,这就是源包无法正常工作的原因。
我能够通过使用 pip 安装以下软件包来让它工作。
pip install bcrypt cryptography pynacl paramiko
这些是我的 Linux 安装用作先决条件的软件包,因此它们也应该适用于 windows。
我一直在尝试在 windows 上安装 paramiko 模块,但没有成功。我一直收到与缺少 Visual C++ 编译器相关的错误。是否可以安装 paramiko 而无需经过编译过程。
基于this question的方法,这就是我的建议(假设你已经安装了>=python-2.7.9,如果没有,升级,2.7.9自带pip , pre 2.7.9 没有):
- 获取合适的 pycrypto whl 文件(基于 python 版本和 win32/win_amd64)。我找到了一些可用的 here(无法保证该站点,因为我不经常在 windows 上使用 python)。
- 运行
pip install pycrypto-stuff.whl
(在命令提示符 window 中,在您保存 pycrypto whl 文件的目录中)。 - 运行
pip install paramiko
(在命令提示符下,但可以在您喜欢的 w/e 文件夹中)。
这应该可以解决问题。一般来说,一个简单的 pip install package_name
就可以,但是 pycrypto
不提供 wheel 文件(二进制包),因此您必须构建它。听起来你没有安装 Visual C++(或者版本不正确,它只适用于一个,我不记得是哪个),pycrypto
需要一个扩展包来使用系统加密库,这就是源包无法正常工作的原因。
我能够通过使用 pip 安装以下软件包来让它工作。
pip install bcrypt cryptography pynacl paramiko
这些是我的 Linux 安装用作先决条件的软件包,因此它们也应该适用于 windows。