python - tmux 会话中的 Python 绘图未显示
问题描述
在本地机器(mac)上使用 tmux 并执行plt.show()
时,窗口不显示。但是可以运行代码并保存图形。同时,可以在同一个会话中打开一个 x 窗口。
我已经在 iterm2 和 mac 上的本机终端上对其进行了测试。它给了我同样的行为。我们是否需要一些额外的配置才能在 tmux 上显示绘图?
解决方案
这是因为由于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
推荐阅读
- terraform - 导入现有 VM 时如何避免 Terraform 擦除 VM 上的 vSphere 标记
- testing - 需要帮助为 TestCafe 安装 VUE 插件
- ios - 如何在 AppDelegate 中扩展 UNUserNotificationCenterDelegate 协议?
- typescript - 我在变量上得到随机未定义,所以检查变量是否已定义并具有字符串长度是否过大?
- python - 当我有两个 db.Model 类时,为什么 Flask 只创建一个表?
- html - 防止 Absolute Div 离开屏幕?
- excel - Excel复制并粘贴到最后一行
- javascript - 在 React 中从数组渲染期间跟踪 div 高度
- javascript - 添加电影/动画的组件不起作用
- mediawiki - 在 2 个位置之间重复 mediawiki