2025, Sep 26 09:17

Как исправить ошибку лаунчера Jupyter Notebook в Windows «Unable to create process»

Как исправить ошибку Jupyter Notebook в Windows «Unable to create process»: удалите следы Python39, переустановите Jupyter под Python 3.13 и настройте PATH.

Если при запуске Jupyter Notebook в Windows появляется сообщение “Fatal error in launcher: Unable to create process”, это типичный признак того, что на компьютере что‑то ссылается на неверную версию Python. Если в ошибке фигурирует Python 3.9, а у вас установлен Python 3.13, значит лаунчер Jupyter, скорее всего, привязан к устаревшему пути, которого уже нет.

Как воспроизвести проблему

Сбой проявляется при запуске Jupyter из Командной строки или PowerShell, например, такими командами:

jupyter notebook
py -m jupyter notebook

Сообщение об ошибке выглядит так; на устаревший путь к интерпретатору указывает фрагмент Python39:

Fatal error in launcher: Unable to create process using "c:\users\USER\appdata\local\programs\python\python39\python.exe"  "C:\Users\USER\AppData\Local\Programs\Python\Python39\Scripts\jupyter.exe" notebook: The system cannot find the file specified.

В чём суть проблемы

Скрипт запуска Jupyter всё ещё указывает на старую установку Python в каталоге Python39, которой уже нет. Из‑за «протухшего» пути Windows не может создать процесс, и лаунчер сразу падает — даже если вы переустановили Python и пакеты вроде pandas и matplotlib, и даже если Python прописан в PATH.

Как исправить корректно

Сначала удалите устаревшие файлы, связанные с Jupyter и привязанные к пользовательской установке Python 3.9, если они вам больше не нужны. Удалите всё в каталоге:

C:\Users\USER\AppData\Roaming\Python\Python39

Затем переустановите Jupyter для той версии Python, которой вы действительно пользуетесь сейчас (Python 3.13). Сначала обновите pip, затем — Jupyter, используя Python Launcher:

py -m pip install --upgrade pip
py -m pip install --upgrade jupyter

После этого корректные файлы должны появиться здесь:

C:\Users\USER\AppData\Local\Programs\Python\Python313\Scripts\

Убедитесь, что PATH указывает на нужный каталог, чтобы система находила обновлённый лаунчер Jupyter и интерпретатор.

Почему это важно

Jupyter Notebook опирается на скрипт запуска, который ссылается на конкретный исполняемый файл Python. Когда целевой путь указывает на удалённый или несовместимый интерпретатор, лаунчер падает независимо от повторной установки пакетов. Очистка старых пользовательских файлов и переустановка Jupyter под вашу актуальную версию Python не позволяет лаунчеру обращаться к несуществующему пути и возвращает предсказуемый запуск.

Что запомнить

Если Jupyter выдаёт ошибку лаунчера, где указана другая версия Python, чем та, которую вы используете, удалите устаревший пользовательский каталог соответствующей версии Python, переустановите Jupyter под активный Python и проверьте, что PATH ссылается на папку Scripts для Python313. Это синхронизирует Jupyter с корректным интерпретатором и устраняет сбой “Unable to create process” при запуске.

Статья основана на вопросе на StackOverflow от SleepingUgly и ответе от Mag_Amine.