導入錯誤:沒有名為 lsb_release 的模組

導入錯誤:沒有名為 lsb_release 的模組

當我運行時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-rdependsor reverse-depends(兩者都必須安裝)來遞歸地取得依賴項來確定直接依賴項。

筆記- 尋找原創Anthon 在 unix.stckexchange.com 上的回答

相關內容