Pipenvで、プロジェクト(Django)と同じフォルダーに仮想環境を作成します。
PIPENV_VENV_IN_PROJECT
オプションを検索して見つけましたが、これをどこでどのように使用するかわかりません。
PIPENV_VENV_IN_PROJECT
は環境変数で、設定するだけです(値は重要ではありませんが、空であってはなりません)。シェルの子プロセスが表示できるように、必ずエクスポートしてください。
export PIPENV_VENV_IN_PROJECT="enabled"
これにより、Pipfile
ファイルの隣の.venv
ディレクトリにvirtualenvが作成されます。 unset PIPENV_VENV_IN_PROJECT
を使用して、オプションを再度削除してください。
ここで direnv
プロジェクト が役立つかどうかを確認したい場合があります。プロジェクトディレクトリに.envrc
ファイルを作成し、direnv
でディレクトリを有効にすると、プロジェクトディレクトリに入ると自動的に環境変数が設定されます。その後、そのようなexport
コマンドをそのファイルに追加できます。
試して
PIPENV_VENV_IN_PROJECT=1 pipenv sync -d
フィッシュシェルの場合:
set -Ux PIPENV_VENV_IN_PROJECT 1