Pycharm SSH远程解释器:编辑器无法识别模块

0vb*_*vbb 5 python ssh pycharm root-framework pyroot

我目前正在尝试通过SSH使用远程解释器运行PyCharm。

连接本身运行良好,但是编辑器无法识别我导入的模块之一“ ROOT”(“ import ROOT”语句中的“ No module named ROOT”)。

在可以在任何python会话中导入“ ROOT”之前(使用Terminal而不是PyCharm时),必须调用带有环境变量等的“ thisroot.sh”文件。因此,借助于.bash_profile / .bashrc文件,它是在每次ssh登录时获得的。因此,如果在SSH终端中启动python之前未获取.sh文件,则python无法找到该模块。

因此,我认为问题在于,建立连接后,PyCharm不会调用.bashrc文件(因此不会提供“ thisroot.sh”文件的源代码)。如果我直接在PyCharm中打开远程Python控制台,则也找不到“ ROOT”模块。

对于不太复杂的模块,可以手动将环境变量添加到PyCharm设置中。但是对于我的模块,这实际上是不可行的。

有没有办法让PyCharm在编辑器中识别模块(并在远程Python控制台中找到它)?我曾尝试使用PyCharm StartUp脚本设置来采购“ thisroot”文件,但直到现在仍无法使用。