解法
cd /usr/lib/python3/dist-packages
ls
找到裡面的apt_pkg.cpython-35m-x86_64-linux-gnu.so
看他的版本是啥
sudo ln -s apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.so
之後就應該可以正常執行惹
我用這個失敗:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa
sudo apt update
sudo apt install gcc-10 g++-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10
我用這個方法成功,參考這篇文章:
wget http://ftp.gnu.org/gnu/gcc/gcc-10.3.0/gcc-10.3.0.tar.gz
tar -zxvf gcc-10.3.0.tar.gz
cd gcc-10.3.0
./contrib/download_prerequisites
mkdir build
cd build/
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make -j 20 #後面請選電腦核心數
sudo make install
未嘗試過 可能是最複雜的方法
https://www.jianshu.com/p/910ec538e832