web-dev-qa-db-fra.com

pipenv: obtenir le chemin de l'environnement virtuel dans pipenv

Comment obtenir le path de virtualenv dans pipenv?

peut-il le configurer pour utiliser un chemin personnalisé pour le virtualenv nouvellement créé?

9
amir

Ce qui suit devrait vous donner les chemins

$ pipenv --where
/home/wonder/workspace/myproj
$ pipenv --venv
/home/wonder/PyEnvs/myproj-BKbQCeJj
17

Ajout à la réponse de Sewagodimo Matlapeng pour la deuxième partie de la question:

peut le configurer pour utiliser un chemin personnalisé pour virtualenv nouvellement créé?

Selon documentation , vous pouvez définir l'emplacement de base pour les virtualenvs avec la variable d'environnement WORKON_HOME. Si vous souhaitez placer le virtualenv spécifiquement dans <project>/.venv, définissez la variable d'environnement PIPENV_VENV_IN_PROJECT.

par exemple, en cours d'exécution:

export WORKON_HOME=/tmp
pipenv install

Placerait le virtualenv dans /tmp/<projectname>-<hash>.

3
Omer Anson