Прерывание работы пакетов ядра Jupyter для ноутбуков? - PullRequest
0 голосов
/ 08 сентября 2018

Я работал RandomizedSearchCV с xgboost и мне нужно было прервать ядро. Прерывание ядра внутри ноутбука jupyter не работает, поэтому я вернулся к приглашению anaconda, которое порождает ноутбук jupyter, и сделал Cltr + C, чтобы остановить ядро. Затем я повторно запустил ячейку импорта (с numpy, scipy и т. Д.) И получил кучу ошибок импорта о numpy и scipy.

Для NumPy: cannot import name 'add_newdocs'

Для Сципиона: ImportError: DLL load failed: The specified module could not be found.

В конце концов, мне пришлось заново установить scipy и numpy, чтобы снова импортировать их. Это меня смущает:

  1. Каким образом это может повредить файлы numpy / scipy? Разве ядро ​​Python не загружает коды в память и не запускает их? Как это может изменить установку?

  2. Должен ли я не прерывать работу ядра таким образом? Если так, как я должен остановить ядро ​​в будущем?

Python 3.6.6 | Anaconda custom (64-bit) | (по умолчанию, 28 июня 2018 г., 11:27:44) [MSC v.1900 64 бит (AMD64)]


@ iacolippo

os.getcwd() дает мне папку 'D: \ Matthew'

echo %cd% дает мне ту же папку 'D: \ Matthew'

Для ls они, в основном, просто блокноты от Jupyter и некоторые соленья.

print(sys.executable) print(sys.version_info) возвращает

D:\Anaconda\python.exe sys.version_info(major=3, minor=6, micro=6, releaselevel='final', serial=0)

print(sys.path) т

['', 'D:\\Anaconda\\python36.zip', 'D:\\Anaconda\\DLLs', 'D:\\Anaconda\\lib', 'D:\\Anaconda', 'D:\\Anaconda\\lib\\site-packages', 'D:\\Anaconda\\lib\\site-packages\\Mako-1.0.7-py3.6.egg', 'D:\\Anaconda\\lib\\site-packages\\Sphinx-1.5.1-py3.6.egg', 'D:\\Anaconda\\lib\\site-packages\\spe2py-1.0.0a0-py3.6.egg', 'D:\\Anaconda\\lib\\site-packages\\untangle-1.1.0-py3.6.egg', 'D:\\Anaconda\\lib\\site-packages\\win32', 'D:\\Anaconda\\lib\\site-packages\\win32\\lib', 'D:\\Anaconda\\lib\\site-packages\\Pythonwin', 'D:\\Anaconda\\lib\\site-packages\\IPython\\extensions', 'C:\\Users\\lab_pc_i\\.ipython']

...