Pythonの開発環境の管理は、初学者がPythonを始める際にまず戸惑う部分であり、その指針となるようOSごとにベストな環境を検討し、ベストプラクティスと呼べる記事を目指す。
Pythonのパッケージ管理は様々なツールが乱立しており、2021年のAnaconda有料化以降その傾向がさらに増したと感じています。その中で、Pythonのバージョンとパッケージのバージョンを変えた環境を複数作成することを指す「仮想環境」は、プロジェクトごとに異なるパッケージや依存関係を管理できます。
Pythonのバージョン管理ソフトとしては、pyenv
が最も有名で、一つのマシン上で、複数のバージョンのPythonを使い分けることができます。また、パッケージ管理・仮想環境管理には、Poetry
が推奨されています。これらのツールを使用することで、Pythonの開発環境の管理が容易になります。
以上の情報を基に、Pythonの開発環境の管理について理解を深め、効率的な開発環境を構築することができます。