我在OSX 10.9的Python 3.3.2中遇到了一個問題,如果我在終端窗口中打開Python,它會在我輸入的第二行後面出現「Segmentation error:11」這兩個命令是什麼。例如,如果我輸入:分割錯誤:在OS X中爲11
>>> for x in range(1000): print(x)
工作正常,但如果我輸入:
>>> for x in range(1000):
... print(x)
然後我得到的錯誤,當我按第二行進入。我還可以運行超過2行的腳本,沒有任何問題。
今天下午我更新了OSX 10.9,所以我懷疑可能是這樣。
但是,我最近安裝了IPython(以及其他幾個軟件包),並且在過去的幾天裏一直在使用它,所以它可能是我最近安裝的其他軟件。我有幾次嘗試在安裝PyQt的地方嘗試configure.py,但後來「make」命令失敗,我也很懷疑。
我試過重新安裝Python,但沒有解決問題。 IPython和IDLE都沒有問題。我只關心什麼是潛在的問題。
任何幫助表示讚賞,在此先感謝。
你可以在python實例上運行gdb嗎? –
似乎其他人都有同樣的問題:http://stackoverflow.com/questions/18158381/python-crash-when-running-two-commands雖然關閉了問題,但第4條評論下來可能會解決您的問題 – samrap
謝謝,這很有幫助!這裏似乎有一個現有的報告:http://bugs.python.org/issue18458被列爲固定。它有一個補丁列出,但我不知道如何使用它。 – IncongruentModulo1