#python #macos #pycharm #jupyter
#python #macos #pycharm #jupyter
Вопрос:
Информация о системе
- Mac OS X 10.12 Sierra
- Pycharm 2016.2.3
- Python 3.5.1
- Jupyter 4.1.0
Вопрос
Когда я использую Jupyter Notebook в Pycharm, он, похоже, не включает мой текущий рабочий каталог или исходный корневой каталог в PYTHONPATH
текущий активный Jupyter Notebook. Это не похоже на поведение обычных .py
файлов, для которых Pycharm автоматически включает свой текущий каталог и корневой каталог исходного кода проекта в PYTHONPATH
. Итак, можно ли настроить Pycharm на автоматическое включение корневого каталога исходного кода проекта в PYTHONPATH
записные книжки Jupyter, запускаемые под Pycharm?
Комментарии:
1. теперь я помню, почему я написал эту небольшую библиотеку, похоже, это все еще так… pypi.org/project/include-pycharm-modules PS и я только что исправил небольшую ошибку
Ответ №1:
Оказывается, в прошлом я изменил свою jupyter_notebook_config.py
%USER%.jupyter
папку in. Посмотрел на строки следующим образом:
## The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = 'D:\Works\GitHub\Jupyter\'
Строка под ##
, очевидно, указывает путь переопределения.
Когда я прокомментировал это…Pycharm внезапно успешно запущен с pwd файла (расположение .ipynb). удачи, hth.
Ответ №2:
Pycharm 2019.1 произвел капитальный ремонт поддержки Jupyter. Jetbrains говорит об этом в отношении Pycharm 2019.1: «Поддержка ноутбуков Jupyter в PyCharm была переработана с нуля».
Итак, начиная с Pycharm 2019.1, теперь вы можете настроить Pycharm на включение корневого каталога исходного кода проекта для ноутбуков Jupyter.
Смотрите эту страницу справки Pycharm 2019.1.
Комментарии:
1. Я не нашел способа включить корневой каталог исходного кода проекта на страницу, на которую вы ссылались. Можете ли вы предоставить подробности?
Ответ №3:
Существует множество способов вмешательства в среду, но для меня сработал специфический способ PyCharm, который заключался в том, чтобы сделать каталог с моим исходным кодом PyCharm «корневым источником», как описано здесь : https://www.jetbrains.com/help/pycharm/content-root.html
Это можно сделать из контекстного меню каталога в навигаторе или из панели настроек «Структура проекта».
Похоже, это обновляет PYTHONPATH, а также сортирует такие вещи, как автозаполнение.
Комментарии:
1. Для меня это исправляет PYTHONPATH «интерпретатора проекта», но не ядер Jupyter. В PyCharm 2019.1.
Ответ №4:
Для всех, кто использует бесплатную версию PyCharm, которая не имеет прямой поддержки Jupyter Notebook, есть простой обходной путь:
- Перейдите на вкладку PyCharm «Terminal» внизу (НЕ путать с вкладкой консоли Python!)
[ПРИМЕЧАНИЕ: шаги 2 и 3 предназначены для Window7; на других ОС просто изучите, как установить переменные среды через терминал или командную строку]
-
Выполните команду:
set PYTHONPATH=path_to_your_project_root_folder
ПРИМЕР в Windows:
set PYTHONPATH=Docs- MY CODEmy_project_root_folder
-
При желании вы можете проверить, установлена ли переменная среды, выполнив команду:
set PYTHONPATH
-
Выполните команду:
jupyter notebook
Вот и все! Откроется новая вкладка браузера … и внутри любой записной книжки вы можете проверить путь, выполнив команды python:
import sys
sys.path