解決:ModuleNotFoundError: No module named 'apt_pkg'


問題:

ubuntu18.04 中的 python 版本從 python3.6 更新為 python3.7 之后,使用 pip3 list 命令出現如下報錯:

ModuleNotFoundError: No module named 'apt_pkg'

原因:

更新完python版本之后,路徑:/usr/lib/python3/dist-packages 下的文件 apt_pkg.cpython-36m-x86_64-linux-gnu.so,文件名沒有跟隨 python 版本進行更改,正確做法應該是把文件名中的 36m 更改為你更新后的 python 版本號,如我更新后的 python 版本為 python3.7 ,所以文件名應該更改為 apt_pkg.cpython-37m-x86_64-linux-gnu.so

解決步驟:

1、 sudo apt-get remove --purge python-apt

2、 sudo apt-get install python-apt -f

3、 cd /usr/lib/python3/dist-packages/

4、 sudo cp apt_pkg.cpython-3?m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so


免責聲明!

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



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