Pythonのバージョンは2.7と3.5でした。Python 3.8である新しいバージョンのPythonをインストールしたかったのです。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に新しいパッケージをインストールできるように、どうすれば修正できますか?
platform.linux_distribution
Python 3.8で削除されました。参照:bugs.python.org/issue28167、これはパッケージのセットアップ/インストールスクリプトに影響を与えるようです。あなたはそれぞれのパッケージに問題を報告する必要があるかもしれません(またはそれらのためにそれを修正するためにPRを提出してください)。
pylint
Python3.8をサポートするようにまだ更新されていないようです。