pipenv install --system 但仅适用于用户
Posted
技术标签:
【中文标题】pipenv install --system 但仅适用于用户【英文标题】:pipenv install --system but only for user 【发布时间】:2019-07-17 08:42:12 【问题描述】:我可以使用pip install xx --user
为我的用户安装软件包。使用 pipenv 时,我可以使用 pipenv install --system
不创建虚拟环境而是在系统上安装要求,但是我如何告诉 pipenv 使用 pip --user 标志并仅为我当前的用户安装所需的包?
另一个问题可能是,我如何使用简单的pip
从 Pipfile 安装所有要求?
【问题讨论】:
【参考方案1】:设置环境变量
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]
【讨论】:
以上是关于pipenv install --system 但仅适用于用户的主要内容,如果未能解决你的问题,请参考以下文章
运行 pipenv install grpc-googlep-pubsub-v1==0.11.1 时出错
pip 18.1: pipenv graph results in ImportError: cannot import name 'get_installed_distributions