Обнаружено исключение ImportError при попытке использования Fabric - PullRequest
1 голос
/ 29 июля 2011

Я использую Ubuntu и virtualenv, и у меня возникает эта повторяющаяся проблема при попытке использовать Fabric для создания сценария развертывания. Ткань зависит от парамико, который зависит от PyCrypto.

Каждый раз, когда я пытаюсь использовать Fabric или PyCrypto напрямую, я получаю эту ошибку:

ImportError: cannot import name Random

Я попытался переустановить с помощью pip install -U PyCrypto. Я также пытался установить пакеты python-crypto и python-crypto-dbg с Aptitude, но безрезультатно. Я все еще получаю ту же ошибку. У кого-нибудь есть идеи, которые могут помочь мне решить эту проблему? Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 03 января 2012

В прошлом у меня были такие же проблемы с использованием Ubuntu.У меня больше нет доступной установки Ubuntu, но на моей старой версии 10.04 отсутствовал файл Random в каталоге Crypto.Убедитесь, что оно существует, а если нет, то это проблема.

0 голосов
/ 29 июля 2011

Возможно, что в вашем каталоге, из которого вы работаете, есть конфликт имен файлов.У вас есть файл с именем Crypto.py в вашем проекте?

Можете ли вы заставить Crypto.Random импортировать из-за пределов вашей директории проекта?(но все же использую ваш virtualenv. Ipython здесь очень помогает.)

...