Python包其他名称



我正在基于现有的开源项目构建一个新的PYPI软件包,并添加了一些代码修改(它们不相同(。示例:

opensource-custom=2.13.1

由于此项目需要寻找opensource的依赖项构建车轮文件时,我可以将哪些选项传递给我的setup.py,因此当我进行pip freeze/pip list时,我可以看到两者?

opensource-custom=2.13.1
opensource=2.13.0

此情况的一个示例是intel-numpy,如果您执行了pip install,它将生成numpy的副本。

>pip install intel-numpy
>pip freeze
icc-rt==2019.0
intel-numpy==1.15.1
intel-openmp==2019.0
mkl==2019.0
mkl-fft==1.0.6
mkl-random==1.0.1.1
numpy==1.15.1
tbb==2019.0
tbb4py==2019.0

听起来您想使opensource成为opensource-custom的依赖关系。为此,您可以在setup.py中指定install_requires参数:

from setuptools import setup
setup(
    name='opensource-custom',
    install_requires=[
        'opensource',
    ],
    ...
)

请参阅https://packaging.python.org/guides/distributing-packages-using-setuptools/#install-requires

相关内容

  • 没有找到相关文章

最新更新