2013-03-15 152 views
1

今天我收到此錯誤,之前工作完美。ImportError:無法導入名稱ceil_shift

ImportError: cannot import name ceil_shift 

所有我擁有的是:

#!/usr/bin/python -W ignore::UserWarning 
import urllib; 
import urllib2; 
import hashlib; 
import simplejson as json; 
import subprocess; 
import smtplib; 
from email.mime.multipart import MIMEMultipart 
from email.mime.text import MIMEText 
import ssh; 

---結果:

Traceback (most recent call last): 
    File "./api.py", line 2, in <module> 
    from maborak import maborak 
    File "/root/automated/maborak.py", line 10, in <module> 
    import ssh; 
    File "/usr/lib/python2.6/site-packages/ssh/__init__.py", line 62, in <module> 
    from transport import SecurityOptions, Transport 
    File "/usr/lib/python2.6/site-packages/ssh/transport.py", line 33, in <module> 
    from ssh import util 
    File "/usr/lib/python2.6/site-packages/ssh/util.py", line 33, in <module> 
    from ssh.common import * 
    File "/usr/lib/python2.6/site-packages/ssh/common.py", line 98, in <module> 
    from Crypto import Random 
    File "/usr/lib64/python2.6/site-packages/Crypto/Random/__init__.py", line 29, in <module> 
    from Crypto.Random import _UserFriendlyRNG 
    File "/usr/lib64/python2.6/site-packages/Crypto/Random/_UserFriendlyRNG.py", line 38, in <module> 
    from Crypto.Random.Fortuna import FortunaAccumulator 
    File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaAccumulator.py", line 39, in <module> 
    import FortunaGenerator 
    File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaGenerator.py", line 34, in <module> 
    from Crypto.Util.number import ceil_shift, exact_log2, exact_div 
ImportError: cannot import name ceil_shift 

它的怪異,因爲代碼是工作1天前。

謝謝。

+0

感謝您將您的解決方案。我將它複製並複製到答案中,以便將問題/答案分開。 – halfer 2013-05-11 14:08:59

回答

0

發佈代表OP的:

錯誤固定有:

pip -v uninstall ssh 
pip -v uninstall pycrypto 

pip -v install pycrypto --upgrade 
pip -v install ssh --upgrade 
相關問題