Mac使用经验

在Mac上安装pyraf,安装流程按照https://github.com/iraf-community/iraf/blob/main/INSTALL.md来进行。发现pyraf的交互环境是能正常进入的,但是一旦执行epar command就会卡住。后来搜索到是代码中执行一个update函数把进程阻塞了。具体的解决办法是把pyraf/tools/editpar.py中的所有update函数替换成update_idletasks(). 具体参见

https://github.com/iraf-community/pyraf/issues/144

https://github.com/iraf-community/pyraf/pull/145

维护者似乎已经接纳了修改意见。不清楚为什么到现在还没有更新相关的代码。


另一个问题是使用matplotlib时碰到的。Mac上使用matplotlib显示的图片看起来很模糊。这里是说通过plt.show()直接在屏幕上显示的窗口,而不是保存成图片后再显示的文件。后来才发现是因为matplotlib的后端设置成了”TkAgg”. tkinter对高分屏的支持似乎不太好,所以窗口显示模糊。把后端改成”macosx”就可以解决问题。修改默认后端的具体做法是打开 ~/.matplotlib/matplotlibrc文件(没有就建立一个),在其中添加一行

backend : macosx

Visits: 124

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

*