在OS X 10.8上从Python打开窗口时出现烦人的消息

发布于 2021-01-29 15:08:17

每当我运行在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。

这是个小麻烦,但我很想知道该消息的含义,以及是否可以采取任何措施来阻止它。是由于我的系统配置错误,还是每个人都明白了吗?

关注者
0
被浏览
120
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    感谢@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.pythonorg.python.python3。)



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看