【发布时间】:2013-12-30 13:55:01
【问题描述】:
好的。我读了installing paramiko on Windows。
所有提到的方法都不起作用。
作者在不同的环境中安装了不同的组件/库。或者他们可能在发布答案之前没有测试他们的解决方案:)
我从我的机器 (Windows 8 x64) 中删除了所有 python 版本和库,并尝试从头开始安装 python 和 paramiko。
方法号 1(失败)
- 安装python-2.7.3.amd64.msi
- 安装pycrypto-2.6.win-amd64-py2.7.exe
- 下载https://github.com/paramiko/paramiko/archive/master.zip,解压。
- 运行 setup.py install
- 进入 IDLE,运行 import paramiko。
结果:
Traceback (most recent call last): File "<pyshell#0>", line 1, in
<module>
import paramiko File "C:\Python27\lib\site-packages\paramiko\__init__.py", line 65, in
<module>
from transport import SecurityOptions, Transport File "C:\Python27\lib\site-packages\paramiko\transport.py", line 45, in
<module>
from paramiko.ecdsakey import ECDSAKey File "C:\Python27\lib\site-packages\paramiko\ecdsakey.py", line 24, in
<module>
from ecdsa import SigningKey, VerifyingKey, der, curves ImportError: No module named ecdsa
方法号 2(失败)
- 安装python-2.7.3.amd64.msi
- 安装 setuptools-1.4.2.win-amd64-py2.7.exe
- 安装 pip-1.4.1.win-amd64-py2.7.exe
- pip install paramiko
- 进入 IDLE,运行 import paramiko。
结果:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import paramiko
File "C:\Python27\lib\site-packages\paramiko\__init__.py", line 64, in <module>
from transport import SecurityOptions, Transport
File "C:\Python27\lib\site-packages\paramiko\transport.py", line 33, in <module>
from paramiko import util
File "C:\Python27\lib\site-packages\paramiko\util.py", line 33, in <module>
from paramiko.common import *
File "C:\Python27\lib\site-packages\paramiko\common.py", line 98, in <module>
from Crypto import Random
ImportError: No module named Crypto
方法3(成功)
- 安装 python-2.7.3.amd64.msi
- 安装pycrypto-2.6.win-amd64-py2.7.exe
- 安装setuptools-1.4.2.win-amd64-py2.7.exe
- 安装pip-1.4.1.win-amd64-py2.7.exe
- 运行 pip install ecdsa
- 下载解压https://github.com/paramiko/paramiko/archive/master.zip
- 运行 setup.py 安装
- 打开 IDLE,运行 import paramiko
结果:没有错误
请帮我找到在干净的 Windows 8 机器上安装 python 和 paramiko 的分步算法。谢谢。
UPD:已找到解决方案。
【问题讨论】:
-
使用easy-install to install a binary PyCrypto installer,Paramiko 的其余部分应该就位了。
标签: python pip paramiko easy-install pycrypto