установка paramiko в Windows

Это может походить на повторный вопрос на SF, но я не мог найти четкий ответ на него, еще. Так. Я установил Paramiko 1.7 с "setup.py установка" команда и при запущении demo.py программы, я получил эту ошибку:

 Traceback (most recent call last):
  File "C:\Documents and Settings\fixavier\Desktop\paramiko-1.7\demos\demo.py", line 33, in <module>
    import paramiko
  File "C:\Python26\lib\site-packages\paramiko\__init__.py", line 69, in <module>
    from transport import randpool, SecurityOptions, Transport
  File "C:\Python26\lib\site-packages\paramiko\transport.py", line 32, in <module>
    from paramiko import util
  File "C:\Python26\lib\site-packages\paramiko\util.py", line 31, in <module>
    from paramiko.common import *
  File "C:\Python26\lib\site-packages\paramiko\common.py", line 99, in <module>
    from Crypto.Util.randpool import PersistentRandomPool, RandomPool
ImportError: No module named Crypto.Util.randpool

Я получаю эту ошибку даже после установки PyCrypto 2.1. При выполнении test.py (который идет с установкой), я получил следующую ошибку -

    Traceback (most recent call last):
  File "C:\Documents and Settings\fixavier\Desktop\pycrypto-2.0.1\pycrypto-2.0.1\test.py", line 18, in <module>
    from Crypto.Util import test
  File "C:\Documents and Settings\fixavier\Desktop\pycrypto-2.0.1\pycrypto-2.0.1\build/lib.win32-2.6\Crypto\Util\test.py", line 17, in <module>
    import testdata
  File "C:\Documents and Settings\fixavier\Desktop\pycrypto-2.0.1\pycrypto-2.0.1\test\testdata.py", line 450, in <module>
    from Crypto.Cipher import AES
ImportError: cannot import name AES

У меня нет уверенности, чтобы идти вперед и установить AES, в конце концов, это, кто знает я могу получить другой ImportError! Совет. Действительно ли это - способ установки, это проблематично?

8
задан dugres 21 February 2012 в 15:45
поделиться

3 ответа

Похоже, что ваша установка pycrypto нарушена или не установлена.

Попробуйте получить установщик pycrypto для python2.6 здесь и повторите попытку после его установки.

http://www.voidspace.org.uk/python/modules.shtml#pycrypto

16
ответ дан 5 December 2019 в 06:09
поделиться

Похоже, что загруженный вами пакет Crypto не имеет AES ...

вы должны попробовать сделать следующее:

import Crypto
import Crypto.Util
import Crypto.Cipher

если какой-либо из них не сработает, вам все равно нужно сделать убедитесь, что pycrypto установлен (см. ссылку от S.Mark здесь ), иначе Paramiko может не зависеть от наличия AES (даже если для этого есть тест)

0
ответ дан 5 December 2019 в 06:09
поделиться

Кажется, PyCrypto использует c-компилятор (который изначально присутствует в системе Linux - gcc). Кроме того, где-то в файле PyCrypto readme.txt говорится, что его нужно сначала `` собрать '', прежде чем выполнять `` установку '' В Linux я сначала собираю его, а затем запускаю на нем команду «установить», и он был успешно установлен.

0
ответ дан 5 December 2019 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: