首页 > 解决方案 > 如何修改 jupyter notebook 在启动时使用的路径?

问题描述

我可以在我的 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/python并且scipy由于某种原因位于不同的位置/Library/Python/2.7/site-packages。但是当我启动 jupyter notebook 时,我无法导入这些,但我可以在终端中启动 python,并且做得import scipy很好import numpy

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

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

标签: pythonpython-2.7jupyter-notebookjupyter

解决方案


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


推荐阅读