pipコマンドでlsb_releaseのエラーが発生した場合の対処

Python

Ubuntuにてpipを実行すると「subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1.」と言われたので対処した方法を残しておきます。

解決方法

「/usr/bin/lsb_release」に記載されているシバン(Shebang)の部分が使用しているpython部分がうまく実行できずエラーが発生しているようです。
そのため1行目の部分を現在使用しているpythonに変更します。
自分の環境ではpyenvを使用しているためpython3をそのまま指定しました。
#!/usr/bin/python3 -Es

#!python3

再実行

再度pipを実行すると・・・

エラーが出なくなりました。

タイトルとURLをコピーしました