python没有在下游安装install_requires软件包

时间:2020-04-22 10:55:58

标签: python-3.x

纠正我的理解是对还是错?

  1. python3 setup.py sdist bdist_wheel创建分发包以及元数据和其他包,例如install_requires中提到的python脚本和/或库之类的包
  2. ,在下游系统中使用pip install安装软件包时,它会安装install_requires中列出的软件包,以确保您的下载软件包能够顺利运行。

考虑到这一点,我在其中有setup.py

install_requires=[
        'jsonschema', 'pyyaml', 'requests', 'urllib3'
    ],
    packages=['pkg', 'pkg.commonLib'],
    package_data={
        'pkg': ['commonLib/*.schema']
    }

现在我使用python3 setup.py bdist_wheel

构建软件包

在我的下游系统中,

我使用pip3 install --user -r requirements.txt --index-url $SNAPSHOTURL

显示我错误

 Could not find a version that satisfies the requirement jsonschema 

在require.txt =>中仅提及软件包tar.gz版本 SNAPSHOTURL是我上传此tar.gz版本的URL。

所以,我想知道自己在做错什么,如果不安装依赖库,例如jsonschema等,该如何确保它们出现在下游系统中呢?

0 个答案:

没有答案