【问题标题】:Installing python pip package from tar.gz with extra includes从 tar.gz 安装 python pip 包,额外包含
【发布时间】:2017-01-17 17:20:45
【问题描述】:

我正在构建一个 python 包,它还有两个extra_includes 选项:

name='mypackage',
extras_require={
    'option_one': ['dep1'],
    'option_two': ['dep2']
}

我只能访问 tar.gz 构建的包,这意味着我不能简单地这样做:

pip install mypackage[option_two]

以前,我是直接从 tar.gz 直接安装的:

pip install path/to/mypackage.tar.gz

但是,这不再允许我指定 extra_require ,例如:

pip install path/to/mypackage.tar.gz[option_two] # this is wrong

我可以扩展包并从目录进行手动安装,但有没有办法更直接地从 tar.gz 本身安装?

【问题讨论】:

    标签: python python-2.7 pip


    【解决方案1】:

    来自点子changelog

    7.0.0 (2015-05-21)

    • 允许在从文件路径安装时使用额外内容,而无需使用可编辑 (PR #2785)。

    在使用 virtualenv 或 venv 的系统包时,一些 Linux 发行版捆绑了非常旧版本的 pip。创建环境后更新 pip。

    pip install -U pip
    pip install package.tar.gz[name]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-27
      • 2013-04-20
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 2020-09-13
      • 1970-01-01
      相关资源
      最近更新 更多