如何将tar.gz github文件添加到setup.py

时间:2018-06-20 15:48:28

标签: python pip setuptools

来自我的setup.py

requirements = [
    ...,
    'git+https://github.com/SergeySatskiy/cdm-pythonparser/archive/v2.0.1.tar.gz'
]

setup(
    install_requires=requirements,
    ...,
)

这不起作用。 但是,我知道我可以通过使用Plain

来安装tar.gz
pip install git+https://github.com/SergeySatskiy/cdm-pythonparser/archive/v2.0.1.tar.gz

是否可以在我的setup.py文件中进行设置?

我尝试将其拉到本地,但效果不佳。
也尝试在没有git+的情况下执行此操作,也无法正常工作。

更新

我看到的是,我可以像这样将依赖项添加到名为dependency_links的kwarg中:

setup(
   ...
   install_requires=requirements,
   dependency_links = ['http://github.com/SergeySatskiy/cdm-pythonparser/archive/v2.0.1.tar.gz']
)

但是它总是被包含在内。 我要完成的工作是将它包含在测试环境中。因此,我将其添加到了tests_require中,但是当然,它的工作原理与install_requires一样,所以没有帮助。

是否有一种方法只能在我的测试环境中使用?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

喜欢吗?

install_requires=['cdm-pythonparser @ http://github.com/SergeySatskiy/cdm-pythonparser/archive/v2.0.1.tar.gz']