ImportError: cannot import name Random

Jmnote (토론 | 기여)님의 2014년 9월 4일 (목) 02:26 판
ImportError: cannot import name Random

1 문제상황

[root@jmnote ~]# python test.py
Traceback (most recent call last):
  File "test.py", line 2, in <module>
    from Crypto import Random
ImportError: cannot import name Random

2 Crypto 모듈 버전 확인

[root@jmnote ~]# python -c 'import Crypto; print( Crypto.__version__ );'
2.0.1
→ 버전이 낮음. Crypto.Random은 2.1.0alpha1 에서 추가됨

3 python-pip 설치

4 Crypto 설치

[root@koreanpol ~]# pip install Crypto
Downloading/unpacking Crypto
  Downloading crypto-1.1.0.tar.gz
  Running setup.py egg_info for package Crypto
Downloading/unpacking rsa (from Crypto)
  Downloading rsa-3.1.4.tar.gz
  Running setup.py egg_info for package rsa
    warning: no files found matching 'README'
Downloading/unpacking pyasn1>=0.1.3 (from rsa->Crypto)
  Downloading pyasn1-0.1.7.tar.gz (68kB): 68kB downloaded
  Running setup.py egg_info for package pyasn1
Installing collected packages: Crypto, rsa, pyasn1
  Running setup.py install for Crypto
  Running setup.py install for rsa
    warning: no files found matching 'README'
    Installing pyrsa-encrypt-bigfile script to /usr/bin
    Installing pyrsa-encrypt script to /usr/bin
    Installing pyrsa-verify script to /usr/bin
    Installing pyrsa-sign script to /usr/bin
    Installing pyrsa-priv2pub script to /usr/bin
    Installing pyrsa-decrypt script to /usr/bin
    Installing pyrsa-keygen script to /usr/bin
    Installing pyrsa-decrypt-bigfile script to /usr/bin
  Running setup.py install for pyasn1
Successfully installed Crypto rsa pyasn1
Cleaning up...
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}