私は仮想環境について読んでいて、非常に便利なツールのように思えますが、これまでの python 環境全体をどのようにセットアップしたのか疑問に思っています。現在、インストールしたすべてのモジュールとパッケージは次のディレクトリにあります。
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
しかし、virtualenv のドキュメントは、そのようなユニバーサル システムのインストールは悪いことだと示唆しているようです。その場合、現在のモジュールをどうすればよいですか? また、将来のモジュールをどのようにインストールすればよいでしょうか? たとえば、最近、次のコマンドを使用してユーザー ディレクトリからフラスコをインストールしました。
pip install flask
現在、サイトパッケージに常駐しています。私は何か違うことをするべきでしたか?プロジェクト ディレクトリに移動し、仮想環境をセットアップし、virtualenv を使用して必要なすべてのモジュールをインストールする必要があることを示唆しているようです。これは事実ですか?負担を軽減する方法はありますか?プロジェクトディレクトリごとに潜在的に数十のパッケージをインストールするのは少し大変なようです。
それとも、システム ディレクトリにインストールしたモジュールよりも古いバージョンのモジュールを使用するプロジェクトの仮想環境を作成するだけでよいのでしょうか? しかし、その場合、すべてのシステムのインストールを思いとどまらせているように見える virtualenv マントラはどうなっているのでしょうか?