Конфигурация блокнота Jupyter: как всегда запускать ячейку с воссозданным блокнотом?Python

Программы на Python
Ответить
Anonymous
 Конфигурация блокнота Jupyter: как всегда запускать ячейку с воссозданным блокнотом?

Сообщение Anonymous »

У меня есть ячейка блокнота Jupyter, которую я всегда запускаю в начале каждого запускаемого блокнота. Эта ячейка
import warnings
warnings.filterwarnings('ignore')
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
from IPython.core.display import display, HTML
display(HTML(".container { width:90% !important; }"))

Я никогда не рассматривал файлы конфигурации jupyter , чтобы я не знаю, можно ли использовать такой вид настройки. Но цель состоит в том, чтобы эта ячейка работала при запуске каждой записной книжки. Предпочтительно, не нуждаясь в ячейке в недавно запущенной записной книжке. Используйте Pipenv для управления моими средами). У меня есть пользовательский скрипт, который устанавливает все требования для ноутбука Jupyter и другие инструменты CLI, такие как ipython в каждой виртуальной среде, которую я создаю. Поэтому я не знаю, есть ли глобальные настройки jupyter-notebook , которые я мог бы настроить с помощью описанного выше поведения, или из-за моей настройки мне приходится повторно заправлять эту настройку для каждой среды, которую я создаю, в которой я использую ноутбуков. < /p>
Кто -нибудь знает, можно ли настроить? : < /p>
#!/usr/bin/env python

import subprocess
import os
print(f"Current working dirctory: { os.getcwd() }")
pipenv_name = os.environ['VIRTUAL_ENV'].split("/")[-1]
print(f"Installing ipykernel to environment: {pipenv_name}")
python_loc = subprocess.check_output(["which", "python"]).decode("utf-8").rstrip("\n")
pip_loc = subprocess.check_output(["which", "pip"]).decode("utf-8").rstrip("\n")

print("python location: ", python_loc)
print("pip location: ", pip_loc)
print("Install ipykernel to user in environment")

try:
subprocess.check_call([pip_loc,"install","ipykernel", "jupyterlab", "jupyter_nbextensions_configurator", "jupyter-http-over-ws", "ipywidgets", "widgetsnbextension"])
except subprocess.CalledProcessError:
subprocess.check_call(["pip","install", "ipykernel", "jupyterlab", "jupyter_nbextensions_configurator", "jupyter-http-over-ws", "ipywidgets", "widgetsnbextension"])
pass
try:
subprocess.check_call([str(python_loc), "-m", "ipykernel", "install", "--user", f"--name={pipenv_name}"])
except subprocess.CalledProcessError:
subprocess.check_call(["python3","-m","ipykernel","install","--user",f"--name={pipenv_name}"])
pass


Подробнее здесь: https://stackoverflow.com/questions/793 ... book-recre
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»