[エラー]Process finished with exit code 139(interrupted by signal 11:SIGSEGV)

1919 ワード

今日の午後pythonの宿題をして、PyQt 5でQWebEngineViewを利用して外部のホームページを開きます.
しかし、ずっとフラッシュバックしていて、運転するとフラッシュバックします.
エラー表示:Process finished with exit code 139(interrupted by signal 11:SIGSEGV)
ネットユーザーのコードを直接走るのもそうです.
私が何度も探した後、グラフィックスドライブの問題でも、複数の競合パッケージを同時にインポートする問題でもありません.
PyQt 5バージョンの問題です.
そこでanacondaの仮想環境を新設し、PyQt 5==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