pipenv:获取pipenv中虚拟环境的路径

ami*_*mir 10 python django pip pipenv

如何能得到pathvirtualenv中pipenv?

可以配置它为新创建的用户使用自定义路径virtualenv吗?

Sew*_*eng 19

以下应该给你路径

$ pipenv --where
/home/wonder/workspace/myproj
Run Code Online (Sandbox Code Playgroud)
$ pipenv --venv
/home/wonder/PyEnvs/myproj-BKbQCeJj
Run Code Online (Sandbox Code Playgroud)

  • 我还发现执行 `pipenv run which python` 有时很有用,以确保我使用的是我想使用的 Python。 (5认同)

小智 10

添加到 Sewagodimo Matlapeng 对问题第二部分的回答:

可以将其配置为对新创建的 virtualenv 使用自定义路径吗?

根据文档,您可以使用环境变量设置 virtualenvs 的基本位置WORKON_HOME。如果要专门将 virtualenv 放在 中<project>/.venv,请设置环境变量PIPENV_VENV_IN_PROJECT

例如,运行:

export WORKON_HOME=/tmp
pipenv install
Run Code Online (Sandbox Code Playgroud)

将 virtualenv 放在/tmp/<projectname>-<hash>.