【发布时间】:2021-10-29 10:25:11
【问题描述】:
我有两个不同的项目文件夹。我想让其中一个项目成为根,这样当我从第二个项目中的第一个项目导入某些内容时,它不会显示ModuleNotFoundError。例如,在 PyCharm 中我们可以设置项目依赖项。在 Jupyter Notebook 中有没有办法做到这一点?
【问题讨论】:
标签: python jupyter-notebook pycharm jupyter
我有两个不同的项目文件夹。我想让其中一个项目成为根,这样当我从第二个项目中的第一个项目导入某些内容时,它不会显示ModuleNotFoundError。例如,在 PyCharm 中我们可以设置项目依赖项。在 Jupyter Notebook 中有没有办法做到这一点?
【问题讨论】:
标签: python jupyter-notebook pycharm jupyter
在笔记本或 jupyterlab 中处理此问题的最佳方法是设置 PYTHONPATH 环境变量。例如,在 MAC 或基于 unix 的操作系统上,使用 bash,执行以下操作:
export PYTHONPATH="${PYTHONPATH}:/path/to/project"
然后重新加载笔记本。将您的项目路径添加到 PYTHONPATH 变量将允许您导入此变量中指定的任何模块。
此外,您可以在 jupyter 笔记本中设置此变量,方法是在笔记本单元格中输入 bash 命令,并在前面加上 ! 符号,如下所示:
! export PYTHONPATH="${PYTHONPATH}:/path/to/project"
然后执行单元格。
【讨论】: