python - 如何修改 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 启动时使用的路径?
编辑
我无法加载的库不是我创建的模块 - 它们是numpy
和scipy
. 我知道这些库在我的系统中的位置: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 scipy
或import numpy
. 所以,我认为它没有使用正确的环境变量PATH
。
如何修改后者以使其与前者一样?
解决方案
您可以使用PYTHONPATH环境变量来设置用于定位模块的路径,或者使用PYTHONSTARTUP环境变量来运行附加到sys.path
.
推荐阅读
- javascript - AJAX - 在选择输入中更改事件时更改元素的 innerHTML 不起作用
- python - 没有可重定向到的 URL
- c++ - 用于在 char 数组之间复制 x 元素的更短代码
- java - 在整个活动中改变音量
- javascript - jQuery 根据值和数据属性检查 Cookie 和隐藏内容
- javascript - 如何在JS中增加数组索引
- java - 在枚举中实现接口时,为什么 eclipse 会自动在被覆盖的接口方法之前放置一个分号?
- python-3.x - python3 mysql.connector - 从光标获取结果/输出
- testing - 收到错误 WebDriverException:消息:未知错误:调用函数结果缺少“值”
- c - 如何处理 malloc 失败并返回 NULL?