web-dev-qa-db-ja.com

Python3.8で新しいパッケージをインストールするときに、「モジュール「プラットフォーム」に属性「linux_distribution」がない」を修正する方法

私はPythonバージョン2.7と3.5を持っていました。Pythonである新しいバージョンをインストールすることを望んでいましたpython 3.8。私はUbuntu 16.04を使用していますが、依存関係があるためPython 3.5)をアンインストールできません。そのため、スクリプトを実行するためにpython3.8 app.pyを使用します。これまでのところ問題ありません。ただし、新しいパッケージをpipでインストールしたい:

python3.8 -m pip install pylint

エラーをスローします。

AttributeError: module 'platform' has no attribute 'linux_distribution'

これまでのところ、私は試しました:

Sudo update-alternatives --config python3

そしてpython3.8を選択し、python3から始めてコマンドを実行しますが、運はありません。

次に:

Sudo ln -sf /usr/bin/python3.5 /usr/bin/python3

私はpython3からコマンドを実行してみましたが、うまくいきませんでした。

新しいバージョンのPythonに新しいパッケージをインストールできるように、どうすれば修正できますか?

7
EmreAkkoc

ホイールの取り付けが古いかどうかを確認します。私はこれと同じエラーを受け取り、それを修正しました

python3.8 -m pip install --upgrade pip setuptools wheel

Pylintはpython3.8で動作するようです

0
Jack Thomson