,所以我一直在为妻子开发一个程序,即窗户。她最近终于得到了一台笔记本电脑,所以我正在为她搬到那里。
几个小时的搞砸了(不是Mac的家伙,讨厌他们,现在很沮丧哈哈),我似乎都在运行所有内容,数据库正常工作并分发信息等,除了 - 当您开始使用该程序时,我得到细分错误11和立即崩溃。
我开始尝试在机器上使用Python 26或27 - 安装了Python和一些我需要的库,但是每当我试图构建Pyside时,这都是史诗般的失败,并且不会工作,或在导入QTCore或QTGUI时出错。QT4也是不一样的。
玩了几个小时后,我继续说拧紧,安装pyqt5并调整所有代码以适合(这很有趣)。在这一点上,我能够运行它 - 直到细分故障问题为止。
一些研究使我了解了有关Mac上一些截止日期错误的信息,称其他版本应该将其修复,或者我可以使用一个补丁。我尝试应用该补丁,该补丁本身会在sh ./patch_readline_issue_18458.sh阶段。
sh ./patch_readline_issue_18458.sh
./patch_readline_issue_18458.sh: line 1: syntax error near unexpected token `newline'
./patch_readline_issue_18458.sh: line 1: `<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'
最终,我说我会再咬几子,然后搬到python 3 ...我的意思是说苹果在其中汇编,它的新事物...这不是问题吗?
$ python3
Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
错误 - 仍然是segfaults。
我在这里做什么,我不知道如何帮助Mac Noob?
事实证明,segfault使我朝着错误的方向带来。我认为这是一个构建问题,因为所有这些代码在PY27和QT4中都很好。事实证明,问题实际上是我用更新结果代替完成者的方式。如果我在现有的完成者上打电话给.deletelater(),并在制作新的eidts完整器并分配之前将eidts完整器设置为none,则一切都很好。对不起,错误的警报!