私は通常、Pythonモジュールをわざわざインストールしません。私はweb2pyを使用しており、それらをmodulesフォルダーにダンプして、ローカルインポートを処理させます。それは常に物事を行うための最も簡単な方法のように見えました-システム全体のレベルで依存関係を処理することについて正しく感じたことはなく、仮想環境をいじるようなこともありませんでした。
私の他の質問の1つで、回答者は言いました
一般に、サードパーティモジュールのベストプラクティスは、PYTHONPATHのどこかにコピーするのではなく、PyPIで利用できる場合は、pipまたはeasy_install(できればvirtualenvに)を介してインストールすることです。... [そのため]実行可能スクリプトのインストール、C拡張機能のビルドなどに必要なインストールスクリプトフックを実行します。これは、モジュールをコピーするだけでは実行されません。
私はこれを完全には理解していません。私はいつもそれがより好みだと思っていましたが、サードパーティのモジュールをインストールする方が良い習慣であるというのは本当ですか、それをしないことで問題を引き起こす可能性がありますか?web2pyのようなフレームワークを使用することで違いはありますか?