Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
Python 如何将tar.gz github文件添加到setup.py_Python_Pip_Setuptools - Fatal编程技术网

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

Python 如何将tar.gz github文件添加到setup.py,python,pip,setuptools,Python,Pip,Setuptools,从mysetup.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/Se

从my
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\u links
的kwarg中,如下所示:

setup(
   ...
   install_requires=requirements,
   dependency_links = ['http://github.com/SergeySatskiy/cdm-pythonparser/archive/v2.0.1.tar.gz']
)
但它总是被包括在内。 我试图实现的是将其包含在测试环境中。所以我把它添加到了
测试中,当然这就像
install\u requires
一样有效,所以没有任何帮助

有没有办法只在我的测试环境中获取此信息?

感谢您的帮助

像这样

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

查看您是否有任何特殊限制,因此无法将其作为sdist上载到PyPI?可能存在的副本