web-dev-qa-db-ja.com

Pipenvに同じフォルダーにvirtualenvを作成させる

Pipenvで、プロジェクト(Django)と同じフォルダーに仮想環境を作成します。

PIPENV_VENV_IN_PROJECTオプションを検索して見つけましたが、これをどこでどのように使用するかわかりません。

13
DAMAR225

PIPENV_VENV_IN_PROJECTは環境変数で、設定するだけです(値は重要ではありませんが、空であってはなりません)。シェルの子プロセスが表示できるように、必ずエクスポートしてください。

export PIPENV_VENV_IN_PROJECT="enabled"

これにより、Pipfileファイルの隣の.venvディレクトリにvirtualenvが作成されます。 unset PIPENV_VENV_IN_PROJECTを使用して、オプションを再度削除してください。

ここで direnvプロジェクト が役立つかどうかを確認したい場合があります。プロジェクトディレクトリに.envrcファイルを作成し、direnvでディレクトリを有効にすると、プロジェクトディレクトリに入ると自動的に環境変数が設定されます。その後、そのようなexportコマンドをそのファイルに追加できます。

19
Martijn Pieters

試して

PIPENV_VENV_IN_PROJECT=1 pipenv sync -d
0
Weilao

フィッシュシェルの場合:

set -Ux PIPENV_VENV_IN_PROJECT 1
0
Gringo Suave