我正在OSX上使用本地安装的PyCharm Professional连接到Google Cloud DataProc云上的远程python解释器。
这花了我一段时间,但现在我几乎可以完成所有工作-我可以在远程机器上交互式执行代码,在iPython终端中查看输出,甚至可以通过x11转发在本地查看远程图。
我唯一不知道的是如何让PyCharm以“本地”方式显示这些图(即在“ SciVew”图窗口中)。我很想念这个,因为它保留了旧地块的历史。
您知道为什么我的远程绘图仅显示在单独的xQuartz窗口中而不是本机显示吗?
答案 0 :(得分:0)
TL; DR在调试模式下运行项目一次。将显示图。然后,在执行一次调试技巧后,您可以恢复以正常模式运行项目。
使用远程解释器的SciView绘图损坏似乎与PyCharm错误有关。但是there is a workaround。
在调试中最初运行python项目就足够了 模式或在“编辑配置”中,取消标记“使用Python控制台运行” 在第一次运行之前。远程图将出现在SciView中。那么你 可以通过标记“使用Python运行”来再次撤消配置更改 控制台”和远程图仍然可以使用。
有些人并行地开始x转发ssh会话,但是众所周知x转发不愉快且不可靠,因此我不建议这样做。