Python3バージョンを下げる
Ubuntu 20.04を使用していて、デフォルトのPython3バージョンは3.8.2ですが、Python3.7.6を使用したいと思います。
Python3.8.2がアンインストールされるかどうかは関係ありません。python3コマンドを使用するたびに、Python 3.7.6(3.8.2ではなく)が実行されることを確認したいだけです。
私は何をすべきか?
回答
プリインストールされているPythonインタープリターをいじったり、削除したり、置き換えたりしないでください。
Ubuntu LTSリリースの最も簡単なオプションは、Pythonのマイナーバージョン(3.6.x、3.7.x、3.8.xなど)の最新版を通常のパッケージとして提供するdeadsnakes PPAを追加することです。これにより、システムとうまく統合できます。 。インストールしたらpython3.6、プレーンの代わりにetc.コマンドを使用してこれらのバージョンを呼び出すことができますpython3。
または、たとえばpyenvを使用して、開発プロジェクトの複数の独立したインタープリターバージョンを管理することもできます。ここで見つけるか、簡単なインストーラーを使用してください。これにより、柔軟性と制御が向上しますが、IMOも少し手間と複雑になります。
さらに別の可能性は、Dockerなどのコンテナー化テクノロジーを使用して、開発用に常に同じ、再現性のある、分離されたビルドおよび実行環境を用意することです。
ただし、特に非推奨のメソッドと機能を使用しない限り、ほとんどの特別ではないPython3コードは新しいインタープリターと互換性があります。プロジェクトを新しいリリースに対してテストし続け、必要に応じてそれらを適合/修正して、プロジェクトを存続させることは常に良いことです。