每当我运行在OS X 10.8上打开任何类型窗口的Python脚本时,无论是GLUT窗口还是QT窗口或其他任何窗口,我都会收到一条如下所示的消息:
2013-09-11 14:36:53.321 Python[3027:f07] ApplePersistenceIgnoreState: Existing state will not be touched. New state will be written to /var/folders/0x/25_70mj17tb1ypm1c_js8jd40000gq/T/org.python.python.savedState
我使用通过MacPorts安装的python2.7。
这是个小麻烦,但我很想知道该消息的含义,以及是否可以采取任何措施来阻止它。是由于我的系统配置错误,还是每个人都明白了吗?
感谢@Steve Barnes回答我自己的问题,给我了一个提示。看来这个问题可以用终端命令解决
$ defaults write org.python.python ApplePersistenceIgnoreState NO
在评论中,Greg Coladonato报告说,在2020年运行Python 3时,可能需要将其更改为
$ defaults write org.python.python3 ApplePersistenceIgnoreState NO
我不确定该命令的确切运行方式,但是前一段时间我没有发现任何不良影响。
但是请注意,另一位用户指出,这可能会在山狮上引起python 3.4的错误,当按下按钮时,tkinter对话框不会关闭,正如人们所期望的那样。
$ defaults write org.python.python ApplePersistenceIgnoreState YES
如果遇到问题,将撤消该命令。(如果需要,请替换org.python.python为org.python.python3。)
org.python.python
org.python.python3