如何让 Jupyter Notebook 在系统变量中使用 PYTHONPATH 而无需直接破解 sys.path?

新手上路,请多包涵

与这个问题 sys.path different in Jupyter and Python 中的问题相同 - 如何在 Jupyter 中导入自己的模块? .在纯 Python 中,它将我的系统环境变量 PYTHONPATH 添加到 sys.path,但 Jupyter notebook 没有,所以我无法导入自己的模块。

SO上问了很多类似的问题,解决方法是直接在脚本中操作sys.path。

有没有办法让 Jupyter notebook 使用我的系统 PYTHONPATH 变量,就像在纯 python 中一样?

原文由 jf328 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

Jupyter 使用自己的 JUPYTER_PATH 环境变量。

原文由 jf328 发布,翻译遵循 CC BY-SA 3.0 许可协议

只需使用 PYTHONPATH

 export PYTHONPATH=/Users/user/my-other-library/
jupyter notebook

我刚刚使用最新的 jupyterlab-2.1.2 进行了测试,它可以正常工作。

原文由 Marc J. Schmidt 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题