我试图为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
,因为您可以在没有它的情况下获得想要的东西。