Ответ 1
pip uninstall Crypto
pip uninstall pycrypto
pip install pycrypto
Это подходит для меня.
Дело в том, что при установке pycrypto
вы должны сначала удалить Crypto
Сейчас я пытаюсь использовать шифрование. Недавно я получил доступ к этому плагину на основе python под названием PythonCrypter.
Я новичок в Python, и когда я пытаюсь открыть файл CodeSection.py через терминал, я получаю сообщение об ошибке from Crypto.Cipher import AES ImportError: No Module Named Crypto.Cipher
Что я делаю не так?
pip uninstall Crypto
pip uninstall pycrypto
pip install pycrypto
Это подходит для меня.
Дело в том, что при установке pycrypto
вы должны сначала удалить Crypto
Я просто столкнулся с этой проблемой с Python 2.7 на Windows. Мое решение состояло в том, чтобы переименовать папку из.. \site-packages\c rypto в.. \site-packages\C rypto. В нижнем регистре "c" возникла ошибка импорта.
Подробнее см. Https://github.com/pypa/pip/issues/3309.
Чтобы использовать библиотеку pycypto, вы должны установить ее с помощью:
pip install pycrypto
или
easy_install pycrypto
PyCrypto не очень хорошо работает с системами Windows, если вы устанавливаете с помощью pip или easy_install... или, по крайней мере, это не для меня.
Попробуйте использовать предварительно созданные двоичные файлы для Windows здесь: http://www.voidspace.org.uk/python/modules.shtml#pycrypto
Я просто потратил полчаса на то, чтобы понять это на Ubuntu. Оказывается, я установил пакет python-pycryptopp
через apt (я предпочитаю избегать использования, если это возможно), но пакет, который мне нужен был на самом деле python-crypto
.
Я думаю, вам стоит попробовать:
sudo pip2 install pycrypto
В Ubuntu 18.04.2 LTS установка пакета pycryptodome решила проблему
В моем случае пакет pycrypto не был установлен, когда я пытался добавить его: я столкнулся со следующей ошибкой, которая была исправлена путем загрузки и установки компилятора C++ для Python 2.7.
ошибка: требуется Microsoft Visual C++ 9.0. Получите это от http://aka.ms/vcpython27