運行直接報:Process finished with exit code 134 (interrupted by signal 6: SIGABRT)


使用 PyCharm 啟動程序時發現剛啟動就關閉了,輸入框里報了如題所示的錯誤,沒有其他錯誤信息。

當時碰到這個問題很是頭疼,然后在網上進行一波google/baidu操作,發現他們提供的解決辦法主要有2種:

1)分配內存不夠,傳送門:https://www.jianshu.com/p/8eee2c7af229

2)配置一個啟動環境變量,菠蘿菠蘿蜜——傳送門:https://blog.csdn.net/jizhidexiaoming/article/details/80918868

看他們好像都挺香的,然而、但是,到我這里都不好使,看看只得慢慢找具體原因,不能一通瞎嘗試。

想着先單獨寫個簡單的程序看看可不可以運行,寫了一運行,發現運行狀況良好。啊,上天,這個程序在我之前那台電腦不是好好運行着的嗎?

無奈之下只好求助同事,把我的所有嘗試說給他之后,他就開啟了多種嘗試之旅:先是發現是引入某個依賴報了這個錯,然后是一通debug,
最終找到是 requests 依賴的某個模塊引入報錯,導致了這個問題。然后建議讓我自己安裝一個python2,不要使用系統自帶的python2。

抱着試一試的態度新裝了一個python2,然后一跑,蹭蹭蹭就正常運行了。

總結如下:
Mac 系統自帶的python依賴有些問題,若要使用python請珍愛生命,自己去安裝一個,系統自帶的也別想着卸載了,網上說可能會帶來系統崩潰的問題。
寫了這么多,主要是想分享一下解決問題的過程,很多時候解決問題的思路比解決問題更重要


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM