#python #python-3.x #jupyter-notebook #nbconvert
Вопрос:
Во-первых , я хочу отметить , что каждый раз, когда я pip3
, все идет по этому ПУТИ /Users/XXX/Library/Python/3.8/bin
, это одно и то же для ноутбука Jupyter. Если я which jupyter
, это даст мне этот ПУТЬ /Users/XXX/Library/Python/3.8/bin/jupyter
У меня установлено ядро Jupyter в коде VS, а также автономный веб-ноутбук Jupyter. Проблема в том, что я не могу использовать nbconvert
их обоих. Когда я говорю nbconvert
, я говорю о невозможности преобразования в HTML. Обычно, когда вы устанавливаете ноутбук Jupyter, nbconvert to html
он должен работать нормально. Обычно nbconvert to pdf
это не работает хорошо, потому что вам нужно установить некоторые latex
инструменты, чтобы иметь возможность работать.
Здесь я опишу, что происходит, когда я пытаюсь работать convert to html
на обеих платформах.
Веб — Ноутбук Jupyter:
Блокнот VS Code Jupyter:
Traceback (most recent call last):
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/traitlets/traitlets.py", line 528, in get
value = obj._trait_values[self.name]
KeyError: 'template_paths'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/XXX/Library/Python/3.8/bin/jupyter-nbconvert", line 8, in <module>
sys.exit(main())
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/jupyter_core/application.py", line 270, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/traitlets/config/application.py", line 664, in launch_instance
app.start()
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/nbconvert/nbconvertapp.py", line 350, in start
self.convert_notebooks()
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/nbconvert/nbconvertapp.py", line 518, in convert_notebooks
cls = get_exporter(self.export_format)
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/nbconvert/exporters/base.py", line 102, in get_exporter
if getattr(exporter(config=config), 'enabled', True):
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/nbconvert/exporters/templateexporter.py", line 325, in __init__
super().__init__(config=config, **kw)
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/nbconvert/exporters/exporter.py", line 114, in __init__
self._init_preprocessors()
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/nbconvert/exporters/templateexporter.py", line 491, in _init_preprocessors
conf = self._get_conf()
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/nbconvert/exporters/templateexporter.py", line 507, in _get_conf
for path in map(Path, self.template_paths):
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/traitlets/traitlets.py", line 556, in __get__
return self.get(obj, cls)
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/traitlets/traitlets.py", line 535, in get
value = self._validate(obj, dynamic_default())
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/nbconvert/exporters/templateexporter.py", line 518, in _template_paths
template_names = self.get_template_names()
File "/Users/XXX/Library/Python/3.8/lib/python/site-packages/nbconvert/exporters/templateexporter.py", line 601, in get_template_names
raise ValueError('No template sub-directory with name %r found in the following paths:nt%s' % (base_template, paths))
ValueError: No template sub-directory with name 'lab' found in the following paths:
/Users/XXX/Library/Jupyter
/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/share/jupyter
/usr/local/share/jupyter
/usr/share/jupyter
Я также запускаю команду «нравится python3 -m jupyter nbconvert --to html notebook.ipynb
«, и она приводит к той же ошибке, что и выше.
Я думаю, что они вызваны одной и той же проблемой, но я действительно не знаю, в чем здесь проблема.
Кто-нибудь может мне помочь, пожалуйста? Спасибо!