环境变量中的jupyter_path行不通



我试图为jupyter笔记本更新JUPYTER_PATH。我设置了jupyter文档之后的环境变量,但仍在C:UsersusernameAppDatanbextensions而不是C:somedirAppDataRoamingjupyternbextensions下安装的jupyter contrib nbextension install --user

将它们添加到我的环境变量中。

JUPYTER_CONFIG_DIR=C:somedir.jupyter
JUPYTER_PATH=C:somedirAppDataRoamingjupyter
JUPYTER_RUNTIME_DIR=C:somedirAppDataRoamingjupyter

jupyter --path显示

PS C:somedir> jupyter --path
config:
    C:somedir.jupyter
    C:anacondapython27win64431etcjupyter
    C:ProgramDatajupyter
data:
    C:somedirAppDataRoamingjupyter
    C:UsersusernameAppDataRoamingjupyter
    C:anacondapython27win64431sharejupyter
    C:ProgramDatajupyter
runtime:
    C:somedirAppDataRoamingjupyter

jupyter --data-dir显示

jupyter --data-dir
C:UsersusernameAppDataRoamingjupyter

我认为C:UsersusernameAppDataRoamingjupyter需要删除,但也不确定如何。你能帮忙吗?

要设置用户数据目录,您应该使用JUPYTER_DATA_DIR环境变量,在您的情况下设置为C:somedirAppDataRoamingjupyter。您也可以解开JUPYTER_PATH(有关详细信息,请参见下文)。

尽管从文档中不太明显,但nbextension install命令没有通知JUPYTER_PATH环境变量,因为它不使用jupyter_core.paths.jupyter_path函数,而是使用jupyter_core.paths.jupyter_data_dir直接构造user-data nbexensions目录。

jupyter --paths 的输出的数据部分中的输入C:UsersusernameAppDataRoamingjupyter 用户数据目录,因为除了其他条目之外,还使用了 JUPYTER_PATH,而不是替换任何条目。出于您的目的,我建议您不设置JUPYTER_PATH,因为您可以在没有它的情况下获得想要的东西。