2

私は通常、Pythonモジュールをわざわざインストールしません。私はweb2pyを使用しており、それらをmodulesフォルダーにダンプして、ローカルインポートを処理させます。それは常に物事を行うための最も簡単な方法のように見えました-システム全体のレベルで依存関係を処理することについて正しく感じたことはなく、仮想環境をいじるようなこともありませんでした。

私の他の質問の1つで、回答者は言いました

一般に、サードパーティモジュールのベストプラクティスは、PYTHONPATHのどこかにコピーするのではなく、PyPIで利用できる場合は、pipまたはeasy_install(できればvirtualenvに)を介してインストールすることです。... [そのため]実行可能スクリプトのインストール、C拡張機能のビルドなどに必要なインストールスクリプトフックを実行します。これは、モジュールをコピーするだけでは実行されません。

私はこれを完全には理解していません。私はいつもそれがより好みだと思っていましたが、サードパーティのモジュールをインストールする方が良い習慣であるというのは本当ですか、それをしないことで問題を引き起こす可能性がありますか?web2pyのようなフレームワークを使用することで違いはありますか?

4

1 に答える 1

1

モジュールとその使用目的によって異なります。一部のパッケージには便利なコマンドラインツールが付属しており、適切にインストールした場合にのみ使用できる場合があります。

逆に、あまり制御できない環境に配布されるコードを作成している場合、ターゲット環境にパッケージがない可能性があるため、プロジェクト内でコードのコピーをローカルに保持する必要があります。もちろん、Webプロジェクトは、サービス環境によっては、このカテゴリに分類されることがよくあります。

于 2012-05-25T21:28:45.560 に答える