繁体   English   中英

如何修改 jupyter notebook 在启动时使用的路径?

[英]How do I modify that path that jupyter notebook uses upon startup?

我可以在我的 jupyter notebook 中导入模块,如下所示:

import sys
sys.path.append('path/to/library')

但我想编辑 jupyter notebook 在启动时运行的文件,这样我就不必为每个库添加路径。

如何修改 jupyter notebook 使用的路径?

我尝试修改PATH但这似乎不起作用。 我确实export PATH=path/to/library:$PATH 然后我重新启动了 jupyter notebook 但这并没有解决它。

如何修改 jupyter notebook 启动时使用的路径?

编辑

我无法加载的库不是我创建的模块 - 它们是numpyscipy类的东西。 我知道这些库在我的系统中的位置: numpy位于/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/pythonscipy出于某种原因位于不同的位置/Library/Python/2.7/site-packages 但是当我启动 jupyter notebook 时我无法导入这些,但我可以在终端中启动 python,并且非常好地import scipyimport numpy

所以,我假设当我从终端启动python时,它使用了正确的环境变量PATH 但是,当我启动 jupyter notebook 时,它无法执行import scipyimport numpy 所以,我认为它没有使用正确的环境变量PATH

如何修改后者以使其与前者一样?

您可以在 Python 中使用 os.chdir.OS 模块提供与操作系统交互的功能。 操作系统,属于 Python 的标准实用程序模块。

import os      
os.chdir(r"path/to/library") 

您可以使用PYTHONPATH环境变量来设置用于定位模块的路径,或者使用PYTHONSTARTUP环境变量来运行附加到sys.path的代码。

根据https://www.peterbakke.com/data-analysis/set-system-path-python-jupyter-notebooks/

您可以随时更改用户环境变量 对于您的问题,您可以简单地将PYTHONPATH添加为新的用户变量,然后添加您希望 Jupyter Notebook 加载模块的所有路径。 (不要忘记用“ ; ”分隔路径 - 如果要添加多个路径,请使用分号)

我遇到了同样的问题,它对我有用!

遇到类似的问题 jupyter 找不到模块,不知道你有没有解决办法?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM