我尝试在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模块吗?
答案 0 :(得分:4)
最近,我遇到了一种情况,我不得不在Windows上做一些与ssh相关的工作。 Paramiko是一个很好的选择,老实说是可行的选择之一,当然,Twisted。我仍然没有在Windows中关注这些水域,但是有一段时间的教程将会到期;)
请注意确保下载与python安装和Windows版本(32或64)相匹配的相关版本。 不言而喻,您将需要安装Python。查看此链接:在此处下载Python
下载paramiko for windows。你得到了zip文件: Paramiko for windows
要构建它,您需要依赖包pycrypto。再次请记住,您的Python需要匹配的pycrypto版本。这是Windows的内置版本,因此无需安装。点击这里
您可以通过下载setuptools来进行easy_install,但我遇到了一些问题因此我选择下载MinGW工具。这又是一个安装,不需要构建。可在此处
一旦在Windows机器上安装了pycrypto和MinGW,只需浏览到从zip文件中解压缩paramiko模块的文件夹,然后发出以下命令: python setup.py build --compiler = mingw32 bdist_wininst TADA!您已准备好使用Python在Windows机器上使用ssh。
对于演示脚本,请查看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/
感谢您的帮助。