Невозможно импортировать из модуля Python md5hash - PullRequest
0 голосов
/ 20 декабря 2018

Я получаю сообщение об ошибке, что python "не может импортировать имя 'scan' из 'md5hash' и затем ссылается на путь (C: \ Users \ Misha \ AppData \ Roaming \ Python \ Python37 \ site-packages \ md5hash__init __. Py)

Похоже, что это происходит для всех модулей, а не только для md5hash. Первоначально я читал, что это ошибка в IDE PyCharm, поэтому я решил эту проблему, но я вижу ту же проблему в IDLE.попытался переустановить модуль и проверить, есть ли что-то внутри init .py, но это, как и ожидалось, пустой файл. Все еще не уверен, что здесь происходит.

from md5hash import scan
path = input("Enter the absolute path to your files: ")
print(scan(path))

РЕДАКТИРОВАТЬ: Думаю, что я, возможно, обнаружил источник проблемы: http://python -notes.curiousefficiency.org / en / latest / python_concepts / import_traps.html # the-init-py-trap ... сообщит, если / когда я это исправлю.

EDIT2: Ну, я переустановил pycharm, python и pip. Я читал, что переустановка модуля md5hash напрямую изнутриPyCharm поможет, но я все еще получаю похожую ошибкуd мой код не запустится: «Невозможно найти ссылку« scan »в« init .py ».« Я читал, что простое отключение предупреждения IDE для неперехваченных ссылок решит эту проблему, но пока не повезло.

EDIT3: добавил оператор all в начало файла инициализации и перезапустил pycharm.

__all__ = ['size', 'calculate', 'scan', 'md5', 'Profiler']

Все еще не работает.И проблема, кажется, со всеми модулями.Это делает это с NumPy, а также.

...