Путь к Python и блокнот Juptyter в Windows

1

Я установил Python и Jupyter в папку. И затем я переместил эту папку. Python был в E:\Python и Jupyter в E:\Python\Scripts. Теперь Python находится в E:\Projects\Tests\Python и Jupyter находится в E:\Projects\Tests\Python\Scripts.

Когда я пытаюсь запустить ноутбук Jupyter с помощью командной строки (jupyter notebook) из E:\Projects\Tests\Python\Scripts, у меня есть ошибка:

Fatal error in launcher: Unable to create process using
'"E:\Python\python.exe" "E:\Projects\Tests\Python\Scripts\jupyter.exe" notebook'

Юпитер сохранил старый путь Питона.

Как я могу указать новый путь? Есть ли командная строка, например

start "E:\Projects\Tests\Python\python.exe" "E:\Projects\Tests\Python\Scripts\jupyter.exe" notebook'

(это не работает)

Теги:
jupyter-notebook
jupyter

2 ответа

1
Лучший ответ

Кажется, что jupyter не находит новый каталог в переменной %path%.

Вы находите свои новые каталоги в переменной %path% при вводе

echo %path%

в командном окне? Если нет, попробуйте добавить его, введя в командной строке

setx path "%path%;E:\Projects\Tests\Python\python.exe;E:\Projects\Tests\Python\Scripts\jupyter.exe"

РЕДАКТИРОВАТЬ: Изменение%% окна %path% нежелательно.

Предпочтительным является изменение файла ipython_config.py

В этом случае откройте окно команды и введите

ipython profile create

а также

ipython locate

Это даст вам путь к вашей папке .ipython, которая теперь содержит ipython_config.py умолчанию. Перейти к этой строке

## lines of code to run at IPython startup.
#c.InteractiveShellApp.exec_lines = []

и заменим вторую строку на

c.InteractiveShellApp.exec_lines = ['import sys; 
                                     sys.path.append("E:\Projects\Tests\Python\"); 
                                     sys.path.append("E:\Projects\Tests\Python\Scripts\")']

Это добавит новые пути TEMPORARY к переменной path каждый раз, когда jupyter notebook начнет iPython. Поэтому каждый раз, когда вы перемещаете свои папки, вам придется настраивать эти строки в файле ipython_config.py.

  • 0
    На самом деле, нет, потому что я не хочу менять переменную пути в моей системе. Я хотел бы иметь возможность перемещать мою папку без необходимости изменять путь Windows. Есть ли в файле конфигурации Jupyter строка, где можно указать путь к Python? Это было бы хорошим решением.
  • 0
    @Питер. Понимаю. Я отредактировал свой ответ. Это работает для вас и лучше соответствует вашим граничным условиям?
0

Попробуйте переустановить jupyter.

pip install --upgrade --no-deps --force-reinstall jupyter

  • 0
    Я хотел бы избежать этого. Потому что я хотел бы иметь возможность перемещать свою папку, когда я хочу. Вот почему я пытаюсь найти способ изменить этот путь к Python в Jupyter или использовать командную строку, например, start "E:\Projects\Tests\Python\python.exe" "E:\Projects\Tests\Python\Scripts\jupyter.exe" notebook' . Это последнее решение не работает, к сожалению.
  • 0
    хорошо, посмотрите там: stackoverflow.com/a/44072803/4776701 Но действительно ли это лучшее решение?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню