#python #jupyter-notebook
Вопрос:
Я столкнулся со следующей ошибкой
Traceback (most recent call last):
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagestornadoweb.py", line 1704, in _execute
result = await result
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagestornadogen.py", line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "C:ProgramDataAnaconda3libsite-packagesnotebookservicessessionshandlers.py", line 69, in post
model = yield maybe_future(
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagestornadogen.py", line 762, in run
value = future.result()
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagestornadogen.py", line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "C:ProgramDataAnaconda3libsite-packagesnotebookservicessessionssessionmanager.py", line 98, in create_session
kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagestornadogen.py", line 762, in run
value = future.result()
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagestornadogen.py", line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "C:ProgramDataAnaconda3libsite-packagesnotebookservicessessionssessionmanager.py", line 110, in start_kernel_for_session
kernel_id = yield maybe_future(
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagestornadogen.py", line 762, in run
value = future.result()
File "C:ProgramDataAnaconda3libsite-packagesnotebookserviceskernelskernelmanager.py", line 176, in start_kernel
kernel_id = await maybe_future(self.pinned_superclass.start_kernel(self, **kwargs))
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagesjupyter_clientmultikernelmanager.py", line 186, in start_kernel
km.start_kernel(**kwargs)
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagesjupyter_clientmanager.py", line 337, in start_kernel
kernel_cmd, kw = self.pre_start_kernel(**kw)
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagesjupyter_clientmanager.py", line 286, in pre_start_kernel
self.write_connection_file()
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagesjupyter_clientconnect.py", line 466, in write_connection_file
self.connection_file, cfg = write_connection_file(self.connection_file,
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagesjupyter_clientconnect.py", line 136, in write_connection_file
with secure_write(fname) as f:
File "C:ProgramDataAnaconda3libcontextlib.py", line 113, in __enter__
return next(self.gen)
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagesjupyter_corepaths.py", line 461, in secure_write
win32_restrict_file_to_user(fname)
File "C:UsersAbhilash H.PAppDataRoamingPythonPython38site-packagesjupyter_corepaths.py", line 387, in win32_restrict_file_to_user
import win32api
ImportError: DLL load failed while importing win32api: The specified procedure could not be found.
Как устранить эту ошибку?
Я перепробовал почти все возможные решения, доступные на Stack Overflow, Youtube, и даже полностью удалил anaconda и Python и их зависимости и переустановил то же самое. но все равно это не работает.
Комментарии:
1. пробовать
conda install pywin32
Ответ №1:
Ошибка связана с «pywin», попробуйте сделать это, если у вас уже есть этот пакет :
pip install --upgrade pywin32==225
Или это
pip install pywin32==225
Комментарии:
1. Огромное спасибо… для вашей помощи это работает сейчас…
Ответ №2:
Проблема решена путем сброса переменных среды…
Если кто-то столкнулся с такой же ошибкой, просто проверьте путь к каталогу установки anaconda и проверьте переменные среды, совпадают ли они также…
Шаг 1. Найдите переменную среды в строке поиска Windows
Шаг 2. В диалоговом окне «Свойства системы» выберите переменные среды
Шаг 3. Проверьте путь к каталогу установки Anaconda в вашей системе (Пользователь/Система).
Шаг 4: Если это Пользователь, выберите Путь в разделе Пользовательские переменные, в противном случае выберите Путь в разделе Системные переменные и нажмите Изменить
Шаг 5. Выберите «Создать» в диалоговом окне «Изменение переменных среды».
Шаг 6. Вставьте путь к каталогу установки Anaconda.
Шаг 7: Готово
Шаг 8: Если это не работает лучше, вы удаляете все переменные пути, связанные с Python и Anaconda, и удаляете anaconda и все ее зависимости, удаляете все файлы, связанные с Anaconda и Python…и переустановите anaconda…It работает…
Спасибо…
Ответ №3:
Я последовал этим шагам:
- Чтобы создать новую виртуальную среду в Anaconda, введите следующую команду Шаг 1: conda create-n myenv python=Версия (python=3.8)
- Сначала активируйте созданную среду Шаг 2: conda активируйте myenv
- Сначала активируйте свою виртуальную среду и запустите этот код. Шаг 3:установка pip-ipykernel пользователя
- Нам нужно вручную добавить ядро, если мы хотим иметь виртуальную среду в записной книжке Jupyter. Вот почему нам нужно добавить его, запустив этот код. Шаг 4: установка ipykernel python-m —пользователь —имя=myenv
С помощью этого мы настроили ядро виртуальной среды и готовы к использованию в ноутбуке Jupyter.
В моем случае ошибка связана с тем, что при импорте win32api не удалось загрузить DLL, эта ошибка импорта.
Это решается командой @Alama1: pip install pywin32==225