0

在本地机器(mac)上使用 tmux 并执行plt.show()时,窗口不显示。但是可以运行代码并保存图形。同时,可以在同一个会话中打开一个 x 窗口。

我已经在 iterm2 和 mac 上的本机终端上对其进行了测试。它给了我同样的行为。我们是否需要一些额外的配置才能在 tmux 上显示绘图?

4

1 回答 1

0

这是因为由于https://superuser.com/questions/544989/does-tmux-sort-the-path-variable中给出的原因,我的 PATH 搞砸了

它选择了旧的 python2.7,/usr/bin/python因为 tmux 调用/etc/profile并在我的 shell PATH 前面添加了系统 bin。

要解决它,这个技巧对我有用

if [ -f /etc/profile ]; then
    PATH=""
    source /etc/profile
fi
于 2020-06-17T15:00:18.937 回答