当我在Pycharm下使用Jupyter Notebook时,它似乎不包括我当前工作目录或源根目录,在当前活动的Jupyter Notebook的PYTHONPATH
中。这与普通的.py
文件的行为不同,Pycharm自动将其当前目录和PYTHONPATH
中的项目源根目录包含在内。那么,是否有可能将Pycharm设置为自动包含PYTHONPATH
中的项目源根目录,以便在Pycharm下运行Jupyter笔记本?
Pycharm 2019.1对Jupyter支持进行了大修。 Jetbrains在谈到Pycharm 2019.1时说:“PyCharm中的Jupyter Notebook支持从头开始重新设计。”
因此,从Pycharm 2019.1开始,您现在可以将Pycharm设置为包含Jupyter笔记本的项目源根目录。
请参阅Pycharm 2019.1帮助的this page。
有很多方法可以搞乱环境,但PyCharm对我有用的特殊方法是使用我的源代码创建一个PyCharm“源根”,如下所述:https://www.jetbrains.com/help/pycharm/content-root.html
这可以通过导航器中目录的上下文菜单或“项目结构”设置窗格完成。
这似乎更新了PYTHONPATH以及整理诸如自动完成之类的东西。