Когда я пытаюсь запустить app.py (Python 3.3, PyCrypto 2.6), мой virtualenv продолжает возвращать ошибку, указанную выше. Мой оператор импорта просто from Crypto.Cipher import AES. Я искал дубликаты, и вы могли бы сказать, что они есть, но я попробовал решения (хотя большинство из них даже не решения), и ничего не помогло.
Вы можете увидеть, как выглядят файлы для PyCrypto, ниже:
Похоже, вы находитесь в виртуальном мире. Правильно ли активирован ваш virtualenv? — person Graham Smith schedule 28.10.2013
@ChristianTernus Активирован правильно. — person Graham Smith schedule 28.10.2013
Я была такая же проблема. Это будет звучать немного неубедительно, но чтобы решить эту проблему, я просто перестал использовать OSX, я установил VirtualBox и дистрибутив Linux, и все это сработало — person Graham Smith schedule 28.05.2016
Чего ждать? ImportError отображается в python 2, а в python 3 — ModuleNotFoundError. — person Graham Smith schedule 13.08.2018
@BlackThunder, python3 -c ‘import foo’ дает ImportError: No module named ‘foo’. Я что-то пропустил? — person Graham Smith schedule 02.07.2019
@ r2evans при импорте модулей в код, если модуль не установлен, тогда python 3 дает ModuleNotFoundError, тогда как python 2 даетImportError. OP сказал, что он использовал python 3, но ошибка связана с python 2 — person Graham Smith schedule 02.07.2019
Я понимаю, о чем вы говорите, и не возражаю, что существует ModuleNotFoundError, но каждая комбинация command-line-arg / console / script-file и py2 / py3, которую я пробовал, дает только ImportError. Возможно я что-то не так делаю. (Я не отвлекаюсь от вашего комментария, просто пытаюсь понять, почему. Спасибо.) Не критично, я не хочу пытаться перехватить этот вопрос. — person Graham Smith schedule 02.07.2019
Источник: