我该如何安装paramiko模块?

时间:2012-03-27 12:18:34

标签: python cygwin paramiko

我尝试在Windows上安装paramiko模块(使用easy_install),但我收到了以下消息:

GMP or MPIR library not found not building crypto.publickey._fastmath
setup script exited with error: command 'gcc' failed permission denied

我尝试使用cygwin安装,但这次paramiko安装在cygwin的python中。我试图使用这个python,程序没有运行,因为它没有看到我的包。我不明白它的原因。 我可以在cygwin上安装python 2.7,我如何提供识别我的包? 要么 可以直接在Windows上安装paramiko模块吗?

3 个答案:

答案 0 :(得分:4)

最近,我遇到了一种情况,我不得不在Windows上做一些与ssh相关的工作。 Paramiko是一个很好的选择,老实说是可行的选择之一,当然,Twisted。我仍然没有在Windows中关注这些水域,但是有一段时间的教程将会到期;)

请注意确保下载与python安装和Windows版本(32或64)相匹配的相关版本。 不言而喻,您将需要安装Python。查看此链接:在此处下载Python

  1. 下载paramiko for windows。你得到了zip文件: Paramiko for windows

  2. 要构建它,您需要依赖包pycrypto。再次请记住,您的Python需要匹配的pycrypto版本。这是Windows的内置版本,因此无需安装。点击这里

  3. 您可以通过下载setuptools来进行easy_install,但我遇到了一些问题因此我选择下载MinGW工具。这又是一个安装,不需要构建。可在此处

  4. 一旦在Windows机器上安装了pycrypto和MinGW,只需浏览到从zip文件中解压缩paramiko模块的文件夹,然后发出以下命令: python setup.py build --compiler = mingw32 bdist_wininst TADA!您已准备好使用Python在Windows机器上使用ssh。

  5. 对于演示脚本,请查看paramiko中的演示文件夹或此处的文档:单击此处

答案 1 :(得分:2)

最简单的方法是安装Active Python并使用PyPM安装Paramiko。不需要编译。

答案 2 :(得分:1)

我安装了Active Python并解决了问题。我按照这个博客上的步骤安装了pycrypto和python:

http://apprenticealf.wordpress.com/2011/01/14/windows-python-ebooks-and-drm/

感谢您的帮助。