1

Djangoプロジェクトフォルダーがあり、その中にフォルダーがありvirtualenvます

質問がいくつかあります

  1. メインインストールと仮想環境にすでにパッケージがインストールされています。それらのパッケージが互いに混ざらないようにしてください。つまり、メインインストールに古いバージョンがあり、仮想環境に新しいバージョンがある場合、システムはどちらを選択するかをどのように認識しますか?

  2. プロジェクトフォルダを新しいコンピュータに移動したとします。同じ仮想環境フォルダが同じアプリディレクトリにあったか、最初からやり直す必要があるため、同じ仮想環境フォルダを使用できません。

  3. そのpipインストールパッケージを仮想環境またはメインインストールにどのように知ることができますか

4

1 に答える 1

2
  1. --system-site-packages で virtualenv を作成しない限り、パッケージはまったく混在しません。その場合、Virtualenv が優先されます。

  2. パスが変わらない場合は、再利用できる可能性があります。パスが変更された場合、 virtualenv --relocatable を作成できます。ただし、要件ファイルを作成し、1 つのコマンドで新しい virtualenv を再生成できる必要がありますpip -r req.txt

  3. virtualenv がアクティブ化されている場合、pip は virtualenv にインストールされ、優先されます。

于 2012-12-02T07:17:26.270 に答える