この質問に対する適切な答えは、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 にコピーします。