Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从tar.gz安装python pip包,包括额外的_Python_Python 2.7_Pip - Fatal编程技术网

从tar.gz安装python pip包,包括额外的

从tar.gz安装python pip包,包括额外的,python,python-2.7,pip,Python,Python 2.7,Pip,我正在构建一个python包,它还有两个选项用于extra\u includes: name='mypackage', extras_require={ 'option_one': ['dep1'], 'option_two': ['dep2'] } 我只能访问tar.gz构建包,这意味着我不能简单地执行以下操作: pip install mypackage[option_two] 之前,我是直接从tar.gz安装的: pip install path/to/mypackag

我正在构建一个python包,它还有两个选项用于
extra\u 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
但是,这不再允许我指定额外的需求,如:

pip install path/to/mypackage.tar.gz[option_two] # this is wrong
我可以扩展包并从目录中进行手动安装,但是有没有更直接地从tar.gz本身进行安装的方法?

从pip:

7.0.0(2015-05-21)

  • 允许在从文件路径安装时使用附加组件,而无需使用可编辑的()
一些Linux发行版在使用virtualenv或venv系统包时会捆绑非常旧的pip版本。创建环境后更新pip

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