Я пытаюсь импортировать файл Python, который находится в одной папке с записной книжкой Jupyter, которую я называю.Это работало хорошо, пока в какой-то момент я не выключил ядро и не перезапустил его:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-7-28aefea88e42> in <module>
1 import imp
2 from stocker import Stocker
----> 3 imp.reload(stocker)
NameError: name 'stocker' is not defined
Я также попытался с importlib
:
import importlib
from stocker import Stocker
importlib.reload(stocker)
Но это тоже не сработало.
Таким образом, я подумал, что это проблема Path, поэтому я добавил ее с помощью sys.path.append(r'C:\Users\antoi\Documents\Programming\Luxurynsight\Finance')
C:\ProgramData\Anaconda3\python36.zip
C:\ProgramData\Anaconda3\DLLs
C:\ProgramData\Anaconda3\lib
C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\lib\site-packages
C:\ProgramData\Anaconda3\lib\site-packages\win32
C:\ProgramData\Anaconda3\lib\site-packages\win32\lib
C:\ProgramData\Anaconda3\lib\site-packages\Pythonwin
C:\ProgramData\Anaconda3\lib\site-packages\IPython\extensions
C:\Users\antoi\.ipython
C:\Users\antoi\AppData\Local\Temp\tmpxi5uysfy
C:\Users\antoi\AppData\Local\Temp\tmpvwwnclc1
C:\Users\antoi\Documents\Programming\Luxurynsight\Finance
C:\Users\antoi\Documents\Programming\Luxurynsight\Finance
C:\Users\antoi\Documents\Programming\Luxurynsight\Finance
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-15-0bf8ff56cd18> in <module>
6 import importlib
7 from stocker import Stocker
----> 8 importlib.reload(stocker)
9
10 import imp
NameError: name 'stocker' is not defined
Но это не работает ...
Я также пытался изподсказка анаконды и это та же ошибка.Моя ОС - Windows10.
Обновление
Я пытался избавиться от imp.reload()
.Теперь я импортирую файл stocker.py
с from stocker import Stocker
.Тем не менее, как я могу загрузить бывшую библиотеку тогда?