Python >> python チュートリアル >  >> Python Tag >> PIP

仮想環境内にコピーされた pipfile から依存関係をインストールする方法は?

この質問に対する適切な答えは、pipenv install です。 または pipenv install --dev (開発依存関係がある場合) を実行する必要があります。これにより、パイプファイルにすべての依存関係がインストールされます。依存関係を requirements.txt に入れてから pip を使用すると機能しますが、実際には必要ありません。ほとんどの人にとって pipenv を使用することの要点は、requirements.txt を管理したり、pip を使用したりする必要がなくなることです。

編集:virtualenv が既にアクティブ化されている場合は、 pipenv sync も使用できます または pipenv sync --dev


理想的には、requirements.txt を持つことをお勧めします pip によるインストールに必要なすべてのパッケージを含むファイル。このファイルは次のようにして作成できます:

pip freeze > requirements.txt

Pipfile と Pipfile.lock を requirements.txt に変換できます。これを見てください

pipenv lock -r

その後、次の手順を実行して、すべてのモジュールを Python 仮想環境にインストールできます。

pip install -r requirements.txt

うまくいけば、私はあなたの質問に答えました.


同様の問題がありました。私にとっては、virtualenv を終了して実行しました

pipenv --three sync

そしてそれはうまくいきました。

私の場合、python 3を使用して新しい仮想環境を作成するというアイデアを理解できます。 Python 2 を使用している場合、上記のコマンドは

を読み取るように編集されます。
pipenv --two

sync コマンドは、すべての依存関係を Pipfile.lock から新しい virtualenv にコピーします。