[報錯] Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)


今天下午做python的作業,我用PyQt5 中 利用QWebEngineView打開外部網頁。

但是一直閃退,一運行就閃退。

顯示報錯:Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

直接跑網友的代碼也是這樣。

在我多番尋找后,既不是顯卡驅動的問題,也不是同時導入多個沖突包的問題。

而是PyQt5版本的問題。

於是我新建了一個anaconda的虛擬環境,裝了PyQt5 == 5.10的版本,就搞定了。

 

下面附帶一下anaconda的操作,由於MacOS上,anaconda的命令行操作也在終端上,所以安裝包的時候,注意是在那個虛擬環境下安裝的。

conda create -n pyqt python=3.7 #創建虛擬環境
conda remove -n pyqt       #刪除虛擬環境


conda env list                  #顯示虛擬環境列表
conda activate XXX          #切換當前虛擬環境

conda config --add channels   https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes  # 添加源
conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' 
conda config --show             #顯示配置信息   

pip list                        #顯示已安裝的第三方庫
pip uninstall XXX               #卸載XXX第三方庫

 

 


免責聲明!

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



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