を実行すると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に変更しました。Ubuntu 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
オプションを試してみることもできますが、最初は省略することをお勧めします)。
再度実行できるようになったら、python3 とその依存関係を再インストールします。と をapt-get
使用して直接の依存関係を特定できます。または(両方ともインストールされている必要があります) を使用して依存関係を再帰的に取得します。apt-cache depends python3
apt-rdepends
reverse-depends
注記- オリジナルを探すunix.stckexchange.com の Anthon による回答