【发布时间】:2019-07-17 08:42:12
【问题描述】:
我可以使用pip install xx --user 为我的用户安装软件包。使用 pipenv 时,我可以使用 pipenv install --system 不创建虚拟环境而是在系统上安装要求,但是我如何告诉 pipenv 使用 pip --user 标志并仅为我当前的用户安装所需的包?
另一个问题可能是,我如何使用简单的pip 从 Pipfile 安装所有要求?
【问题讨论】:
我可以使用pip install xx --user 为我的用户安装软件包。使用 pipenv 时,我可以使用 pipenv install --system 不创建虚拟环境而是在系统上安装要求,但是我如何告诉 pipenv 使用 pip --user 标志并仅为我当前的用户安装所需的包?
另一个问题可能是,我如何使用简单的pip 从 Pipfile 安装所有要求?
【问题讨论】:
设置环境变量
PIP_USER=1
PIPENV_SYSTEM=1
正在运行
pipenv install
会将Pipfile 软件包安装到用户的系统中。正如问题中所暗示的,pip 为用户处理安装(安装位置),pipenv 处理安装到系统(安装方法)。
注意:
pip 的命令行选项可以使用
PIP_<UPPER_LONG_NAME>格式的环境变量进行设置。破折号 (-) 必须替换为下划线 (_)。
来自点子User Guide
要使用独立的pip 安装Pipfile 要求,您可以使用generate a requirements.txt
pipenv lock -r [--dev]
【讨论】: