Python
python3

Pythonの開発環境を作るときのメモ

結論

  • Pythonをインストールするときにはpyenvを使う
  • プロジェクト単位で環境を独立させたいときはvenvを使う
  • venvで作ったディレクトリは一箇所にまとめておく

補足

Pythonをインストールするときにはpyenvを使う

正直パッケージマネージャーを使いさえすればなんでも良いと思います。
迷うならpyenvで良いと思います。
pyenv

プロジェクト単位で環境を独立させたいときはvenvを使う

python3.3以降であれば、もともと仮想環境構築用のvenvというモジュールが存在します。
パッケージの依存などをプロジェクトごとに管理する場合は、venvの使用が推奨されているっぽいですね。
公式に従っておきましょう。
venv

venvで作ったディレクトリは一箇所にまとめておく

venvモジュールを使用すると、仮想環境の起動/停止を行う実行ファイルなどを含んだディレクトリが生成されます。
最初はこれどこに置くべきか迷ったんですが、ふらっと見かけたdjangoのドキュメント

ホームディレクトリの .virtualenvs/ 以下に、すべてのvirtualenvを 1 箇所においておくといいです。もしまだそのフォルダが存在しないなら作成しましょう。

って書いてあったのでそうしてます。
まぁ場所はどこでも良いんでしょうけど。

その他

環境構築作るのに手間取るとやる気なくなりますよね。。環境作るだけで割りと満足しちゃったりもするし。