我想将软件包的实时版本作为我用pip安装的另一个软件包的依赖项。
现在,我已经找到how to install a live version of a package via pip;那是不我在这里问的问题。
我想知道我是否可以引入实时依赖版本(例如来自PyPI索引) - 目前我只能通过PyPI设置tarball。
答案 0 :(得分:2)
在setup.py
中,执行:
from setuptools import setup
setup(
...
install_requires=[
'a_required_pypi_package',
'another_package_in_pypi>=minimum_version'
]
...
)
和pip
,setup.py install
或setup.py develop
会照顾它。
但是,如果安装了a_required_pypi_package
的任何版本,则会认为该要求已得到满足。如果您使用pip freeze
编写requirements.txt
并使用它来安装软件包,则尤其如此。