我想用更像IDE的东西来代替Jupyter Notebooks。
我偶然发现Hydrogen,它是Atom Editor的插件。
它工作正常,但是由于我使用了Cookiecutter directory layout,所以我总是遇到这样的问题:从src
文件夹运行的脚本需要导入的其他内容,而不是notebooks
文件夹中使用的导入的内容
我尝试了很多其他插件,例如atom-python-run,但我遇到了同样的问题。视脚本所在的目录而定,导入的位置找不到。
通常,人们会设置PYTHONPATH
来添加更多文件夹以供Python搜索,但是我发现没有办法在Hydrogen内设置PYTHONPATH
(理想情况下是按每个项目进行设置)。
`
答案 0 :(得分:1)
Cookiecutter在项目的根目录中有一个.env文件。
我在此处添加了PYTHONPATH
(注意:等号周围没有空格!),并在Atom中安装了load-dotenv-variables插件。
现在可以在每个项目的基础上独立于当前文件夹而使用氢气或atom-python-run启动脚本。