修复PyThreadState_Get:High Sierra中没有当前线程

时间:2018-07-23 16:25:59

标签: python pyqt4

我需要在具有High Sierra的Mac上运行PyQt4和Python 2.7。

安装PyQt4并运行正在开发的应用程序后,我会得到:

Fatal Python error: PyThreadState_Get: no current thread
Abort trap: 6

我可以执行一个简单的PyQt4脚本而不会出现问题。我不确定PyQt4到底是这里的问题。

我看到这是一个普遍的问题,其中MacOS中有多个Python。但是,在阅读了几篇类似的文章并阅读了问题报告后,我感到头疼。我无法附加报告转储,因为它太长了。

系统随附的现有Python是2.7.10。我已经安装了2.7.15。我添加了.bash_profile以加载2.7.15。 shebang / usr / bin / env python执行2.7.15版本。

我最初使用Brew安装了Python 2.7.15和PyQt4。这导致了上面的错误。然后,我同时卸载了这两个版本,并安装了Anaconda版本,并在Conda中安装了PyQt4。错误仍然存​​在。

我尝试一次在Python解释器中从我的应用程序导入所有单独的模块,但在导入时都不会引起问题。

我正在寻找一种纠正此问题的方法,或者是使PyQt4在High Sierra上运行的另一种方法。

0 个答案:

没有答案