當我運行時lsb_release -a
,它顯示錯誤:
Traceback (most recent call last):
File "/usr/bin/lsb_release", line 26, in <module>
import lsb_release
ImportError: No module named lsb_release
我已將預設 python 版本 Python2.7 更改為 python2.6。烏班圖12.04
如何解決這個問題呢?
答案1
Ubuntu 14.04lsb_release.py
也安裝了 Python 2.7 的文件,似乎lsb_release
也可以在 python2.7 下運作。您可以透過執行以下操作來嘗試此操作:
python2.7 /usr/bin/lsb_release
如果有效,請備份該文件/usr/bin/lsb_release
並將第一行更改為:
#! /usr/bin/python2.7
(您可以嘗試這些-Es
選項,我最初會將它們排除在外)。
一旦可以apt-get
再次運行,請重新安裝 python3 及其相依性。您可以透過使用apt-cache depends python3
和 使用apt-rdepends
or reverse-depends
(兩者都必須安裝)來遞歸地取得依賴項來確定直接依賴項。