Внезапная ошибка импорта для ранее работающего модуля - PullRequest
0 голосов
/ 04 июля 2019

У меня длинный код с серией импортов.Уже несколько дней я запускаю и перезапускаю этот код, включая все операции импорта, для каждого небольшого изменения, которое я делаю (все связано с переменными, не затрагивая модули).Я продолжаю делать это, когда внезапно, однажды, я получаю ImportError: cannot import name _distributor_init при запуске import numpy as np.Я, конечно, на 100% уверен, что любое внесенное мной изменение не имеет никакого отношения к этому импорту, тем более что это первая исполняемая строка в файле, но, несмотря на это, я вернул это изменение, но ошибка не исчезла.

Следуя некоторым другим потокам в StackOverflow, я попытался переустановить, выполнив conda install numpy --force-reinstall, это потому, что в PyCharm и подсказке conda я ясно вижу, что numpy установлен и обновлен.В соответствии с этим потоком, я попытался запустить с консоли, и, согласно комментарию здесь , я попытался закомментировать соответствующую строку в файле __init__.py, но, скорее всего, ничего из этогосработало.

Я использую Miniconda3 и среда запускает Python 3.7.IDE - это PyCharm, в котором интерпретатор является вышеупомянутой средой.

Полная ошибка:

Traceback (most recent call last):
  File "<input>", line 7, in <module>
  File "C:\Program Files\JetBrains\PyCharm 2019.1.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\OfirL1\Miniconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
ImportError: cannot import name _distributor_init

Помимо обычного импорта numpy, что было бы неплохо, я хотел былюблю знать, что пошло не так.Это не первый случай, когда во время нормальной работы один модуль неожиданно перестает работать без видимой причины.

...