【问题标题】:pipenv install --system but only for userpipenv install --system 但仅适用于用户
【发布时间】:2019-07-17 08:42:12
【问题描述】:

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

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

【问题讨论】:

    标签: python pip pipenv


    【解决方案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]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多