我正在尝试在PyCharm中运行的jupyter笔记本中导入自己的模块,但出现ModuleNotFoundError错误。我可以使用sys.path.append修复此问题,将正确的文件夹添加到我的路径中,然后导入即可工作。
但是,如果我通过从pycharm的终端选项卡运行jupyter notebook来运行浏览器版本来打开相同的笔记本文件,则可以导入模块,而无需将正确的文件夹附加到路径中。
如果我跑步:
print(sys.path)
从pycharm的jupyter笔记本和浏览器版本中,我得到了不同的路径。为什么会出现这种情况,因为我希望它们在相同的conda环境中运行相同。
以下行在我的〜/ .bashrc文件中:
export PYTHONPATH=/home/ppxjd3/Code
export JUPYTER_PATH=/home/ppxjd3/Code:$JUPYTER_PATH
其中Code是包含我所有模块的文件夹。