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

Posted

技术标签:

【中文标题】在 pipenv 中获取虚拟环境的路径【英文标题】:Get path of virtual environment in pipenv 【发布时间】:2019-05-16 13:22:36 【问题描述】:

如何在pipenv中获取virtualenvpath

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

【问题讨论】:

【参考方案1】:

以下内容应该为您提供路径

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

【讨论】:

我还发现有时执行 pipenv run which python 以确保我使用的是我想要使用的 Python 很有用。【参考方案2】:

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

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

根据documentation,您可以使用环境变量WORKON_HOME 设置virtualenvs 的基本位置。如果你想把virtualenv专门放在<project>/.venv,设置环境变量PIPENV_VENV_IN_PROJECT

例如,跑步:

export WORKON_HOME=/tmp
pipenv install

将virtualenv放在/tmp/<projectname>-<hash>中。

【讨论】:

以上是关于在 pipenv 中获取虚拟环境的路径的主要内容,如果未能解决你的问题,请参考以下文章

pipenv常用命令汇总

pipenv 使用基本命令

python虚拟环境管理 Pipenv 使用说明

pipenv包管理工具使用

Python虚拟环境管理 之 virtualenv 和 pipenv

关于使用pipenv管理Python环境