2017-07-22 11 views
0

Flaskのドキュメントでは、それをvirtualenvまたはシステム全体にインストールする方法について説明しています。システム全体のインストールに関するドキュメントシステム全体のFlaskのインストール

これも可能ですが、私は推奨しません。

システム全体のインストールは推奨されないのはなぜですか?どのような問題がこのようなインストールで発生する可能性がありますか?

答えて

1

複数の異なるアプリケーション/プロジェクトを実行する場合は、主に同じバージョンのflaskとその依存関係を使用する必要があります。それ以外の場合は、図書館間で矛盾が生じます。

現在のアプリケーションに必要なものだけをインストールすると、virtualenvにもパッケージングが簡単です(たとえば、pip freeze --localを使用している場合など)。したがって、グローバルパッケージを含めることはできませんいらない。

最小特権の原則も同様に作用する可能性があります。グローバルライブラリでさえその範囲を越えることはまれですが、ちょっと、あなたのvirtualenvが傷つけることができないものだけ攻撃面を減らしてください。

関連する問題