Автозагрузка не удалась. ModuleNotFoundError: spe c не найдено для модуля - PullRequest
0 голосов
/ 06 февраля 2020
[autoreload of R17_Plot_profiles failed: Traceback (most recent call last):
  File "/home/jdrevon/anaconda3/lib/python3.7/site-packages/IPython/extensions/autoreload.py", line 244, in check
    superreload(m, reload, self.old_objects)
  File "/home/jdrevon/anaconda3/lib/python3.7/site-packages/IPython/extensions/autoreload.py", line 378, in superreload
    module = reload(module)
  File "/home/jdrevon/anaconda3/lib/python3.7/imp.py", line 314, in reload
    return importlib.reload(module)
  File "/home/jdrevon/anaconda3/lib/python3.7/importlib/__init__.py", line 168, in reload
    raise ModuleNotFoundError(f"spec not found for the module {name!r}", name=name)
ModuleNotFoundError: spec not found for the module 'R17_Plot_profiles'
]

Эта проблема возникает в Python 3.7 в Spyder, когда я изменяю часть своего кода и нажимаю F9, чтобы выполнить некоторые его части. Даже если я выполняю свой основной python файл, который загружает все под-python .py коды, у меня появляется это сообщение об ошибке. Тем не менее, это не останавливает выполнение кода, но файл не сохраняет сделанные изменения. Это первый раз, когда я импортировал файл 'R17_Plot_profiles.py' python.

Однако в случае, когда я выполняю основной профиль, у меня есть предыдущее сообщение, но у меня также есть следующее :

Reloaded modules: reconstruct, R2_Spice_Kernels, R4_Offset_Correction, R5_State_Vectors_twoway_v2, R6_Foot_Print, R7_Framework_Conversion,  
R8_BendAng_ImpParam_up, R8_BendAng_ImpParam_dn, R9_Avg_BendAng_ImpParam, R10_Altitude_above_Ellipsoid, R11_Refractivity_and_Bending_Radius_v2, 
R12a_Electron_Density_up, R12b_Electron_Density_dn, R12_Electron_Density_avg, R13_Neutral_Number_Density, 
R14_Pressure_and_Temperature, R16_Errors, R17_Plot_profiles,
R3_Read_L2_Data_v2

Так что я не знаю, как решить проблему автозагрузки. Я пытался понизить мою версию I Python до 7.5, как некоторые люди пытались и добились успеха, но для меня это ничего не меняет.

Редактировать: Важно отметить, что если я перезапущу ядро, При первом выполнении не отображается сообщение об ошибке, пока я не изменю непосредственно код python.

1 Ответ

0 голосов
/ 07 февраля 2020

Я сделал несколько модификаций вчера, и это, похоже, решено Так как появление ошибки в некоторых моментах стало случайным, я не уверен на 100%, но это может решить проблему.

Проблема может быть вызвана использованием функции os.chdir, я заменил ее, указав весь путь, чтобы сохранить мои фигуры, до go пути, используя os.chdir, а затем сохранил мои цифры в Это.

Может возникнуть конфликт между путями и хранилищем, чтобы найти скрипт python, который больше не находится в пути, где скрипт работает в данный момент, и поэтому не может найти его для сохранения изменений.

Я держу вас в курсе, если в какой-то момент ошибка вернется, но сейчас, после некоторых испытаний, ошибка больше не обнаруживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...