Ubuntu Error: No module named 'apt_pkg' 怎麼辦?

版權聲明:任何博客均可以轉載,但必須標註來源 https://blog.csdn.net/nikoong/article/details/79612615

ubuntu常常用要添加PPA源,就是使用以下命令:html

sudo add-apt-repository ppa:XXXpython

但不知何時開始,就出現了錯誤Error: No module named 'apt_pkg' 。linux

這個問題困擾我很久了,每次想解決,在網上忙活半天都沒有找到解決辦法。ubuntu

今天我找到了答案。安全

 

第一步:sudo gedit /usr/bin/apt-add-repositorypost

咱們會發現所謂"apt-add-repository"命令其實就是一個python腳本,並且最上面一行寫着:#! /usr/bin/python3.net

說明這是一個python3腳本。htm

 

第二步:sudo ls -l /usr/bin/python3blog

顯示:/usr/bin/python3 -> python3.5博客

說明在個人ubuntu上python3是連接到python3.5的 。問題就在這個python3.5上。

 

第三步:

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

ls apt_pkg*

顯示: apt_pkg.cpython-34m-x86_64-linux-gnu.so

注意其中34m這個字樣,這表示只有python3.4能夠安全使用這個組件!而咱們電腦python3是連接到python3.5的!

不一樣的ubuntu版本不必定顯示34m,因此必定要本身去查查看這個文件。而後修改python3連接到對應版本。

說到這裏解決辦法就很簡單了。

 

第四步:

sudo rm  /usr/bin/python3

sudo ln -s  /usr/bin/python3.4  /usr/bin/python3

大功告成! 快去試試看apt-add-repository命令是否是能夠用了!

相關文章
相關標籤/搜索