在PyCharm(sciview)中本地查看来自远程python解释器的图

时间:2018-10-29 15:58:17

标签: python matplotlib ssh pycharm

我正在OSX上使用本地安装的PyCharm Professional连接到Google Cloud DataProc云上的远程python解释器。

这花了我一段时间,但现在我几乎可以完成所有工作-我可以在远程机器上交互式执行代码,在iPython终端中查看输出,甚至可以通过x11转发在本地查看远程图。

我唯一不知道的是如何让PyCharm以“本地”方式显示这些图(即在“ SciVew”图窗口中)。我很想念这个,因为它保留了旧地块的历史。

您知道为什么我的远程绘图仅显示在单独的xQuartz窗口中而不是本机显示吗?

1 个答案:

答案 0 :(得分:0)

TL; DR在调试模式下运行项目一次。将显示图。然后,在执行一次调试技巧后,您可以恢复以正常模式运行项目。


使用远程解释器的SciView绘图损坏似乎与PyCharm错误有关。但是there is a workaround

  

在调试中最初运行python项目就足够了   模式或在“编辑配置”中,取消标记“使用Python控制台运行”   在第一次运行之前。远程图将出现在SciView中。那么你   可以通过标记“使用Python运行”来再次撤消配置更改   控制台”和远程图仍然可以使用。

有些人并行地开始x转发ssh会话,但是众所周知x转发不愉快且不可靠,因此我不建议这样做。