Как настроить рабочий каталог в библиотеке nbconvert - PullRequest
0 голосов
/ 23 марта 2019

Я программно выполняю записные книжки, используя nbconvert.preprocessors.ExecutePreprocessor. Мои записные книжки зависят от ресурсов, указанных относительным именем файла, и я не могу заставить ядро ​​работать с указанным каталогом в качестве рабочего каталога. Другими словами, это:

runPath = r'd:\blah\myPreferredDirectory'
proc = ExecutePreprocessor(timeout=600, kernel_name='python3')
proc.preprocess(nb, {'metadata': {'path':runPath}})

... не соответствует указанному пути. Если я вставлю распечатку текущего каталога в свой блокнот, это не указанный каталог, хотя, если я укажу неверный каталог, я сделаю получу ошибку, так что это по крайней мере подтверждает, что каталог существует , Модификация записных книжек для явного изменения каталогов невозможна.

Рекомендации

Также было бы хорошо использовать командную строку nbconvert, хотя я немного предпочитаю делать это программно.

...