Jupyter笔记本集项目依赖



我有两个不同的项目文件夹。我想让其中一个项目成为根,这样当我从第一个项目导入到第二个项目时,它就不会显示ModuleNotFoundError。例如,在PyCharm中,我们可以设置项目依赖关系。在Jupyter Notebook中有这样做的方法吗?

在notebook或jupyterlab中处理此问题的最佳方法是设置PYTHONPATH环境变量。例如,在MAC或基于unix的操作系统上,使用bash执行以下操作:

export PYTHONPATH="${PYTHONPATH}:/path/to/project"

然后重新载入笔记本。将项目路径添加到PYTHONPATH变量将允许您导入在该变量中指定的任何模块。

另外,您可以在jupyter笔记本中设置这个变量,方法是在笔记本单元格中输入bash命令,前面加上!符号,如下所示:

! export PYTHONPATH="${PYTHONPATH}:/path/to/project"

然后执行单元格。