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&#

安装pipenv

安装pipenv

pipenv使用

pipenv创建命令