我如何修改Jupyter Notebook启动时使用的路径?

时间:2019-09-05 23:28:38

标签: python python-2.7 jupyter-notebook jupyter

我可以按照以下方式在jupyter笔记本中导入模块:

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

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

如何修改Jupyter Notebook使用的路径?

我尝试修改PATH,但这似乎不起作用。我做了export PATH=path/to/library:$PATH。然后,我重新启动了jupyter笔记本,但并没有解决问题。

我如何修改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 scipyimport numpy很好。

因此,我假设从终端启动python时,它使用的是正确的环境变量PATH。但是,当我启动jupyter笔记本电脑时,它无法执行import scipyimport numpy。因此,我假设使用正确的环境变量PATH不是。

如何修改后者,使其与前者类似?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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