pipenv install --system,但仅适用于用户

时间:2019-02-23 11:02:39

标签: python pip pipenv

我可以使用pip install xx --user为我的用户安装软件包。使用pipenv时,我可以使用pipenv install --system来创建虚拟环境,而不是在系统上安装要求,但是如何告诉Pipenv使用pip --user标志并仅针对当前版本安装所需的软件包。用户?

另一个问题可能是,如何使用简单的pip从Pipfile安装所有要求?

1 个答案:

答案 0 :(得分:0)

设置环境变量

PIP_USER=1
PIPENV_SYSTEM=1

并运行

pipenv install 

Pipfile软件包安装到用户的系统。正如该问题所暗示的那样,pip处理用户的安装(安装位置),pipenv处理用户的安装(安装方法)。

请注意:

  可以使用PIP_<UPPER_LONG_NAME>格式为

pip的命令行选项设置环境变量。短划线(-)必须替换为下划线(_)。

从点User Guide

要使用独立的Pipfile安装pip要求,可以使用

generate a requirements.txt
pipenv lock -r [--dev]