从tar.gz安装带有额外包含的python pip包

时间:2017-01-17 17:20:45

标签: python python-2.7 pip

我正在构建一个python包,它还有library(mgcv) x<- rnorm(200) y<- rnorm(200) z<-rnorm(200) tab<-data.frame(x,y,z) tab #surface wireframe: mod <- gam(z ~ te(x, y), data = tab) library(rgl) library(deldir) zfit <- fitted(mod) col <- cm.colors(20)[1 + round(19*(zfit - min(zfit))/diff(range(zfit)))] persp3d(deldir(x, y, z = zfit), col = col) aspect3d(1, 2, 1) 的两个选项:

extra_includes

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

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

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

pip install mypackage[option_two]

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

pip install path/to/mypackage.tar.gz

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

1 个答案:

答案 0 :(得分:2)

来自changelog

  

7.0.0(2015-05-21)

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

当使用virtualenv或venv的系统包时,一些Linux发行版会对非常旧的pip版本进行捣乱。创建环境后更新点数。

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