Pip “setuptools”“dependency\u links”如何与Git存储库的最新主分支一起使用?
我希望能够Pip “setuptools”“dependency\u links”如何与Git存储库的最新主分支一起使用?,pip,setuptools,Pip,Setuptools,我希望能够pip安装一个从GitHub安装依赖项包的包。我希望它安装的依赖项包的版本是存储库主分支中的最新代码(即,我没有引用该包的发行版)(对于Python 2和Python 3,该包有不同的版本)。当我尝试这样做时,依赖关系被忽略。如何获取并安装依赖项 在setup.py中,我有如下行: dependency_links = [ "git+https://github.com/veox/python2-krakenex.git;pytho
pip安装一个从GitHub安装依赖项包的包。我希望它安装的依赖项包的版本是存储库主分支中的最新代码(即,我没有引用该包的发行版)(对于Python 2和Python 3,该包有不同的版本)。当我尝试这样做时,依赖关系被忽略。如何获取并安装依赖项
在setup.py
中,我有如下行:
dependency_links = [
"git+https://github.com/veox/python2-krakenex.git;python_version<'3.0'",
"git+https://github.com/veox/python3-krakenex.git;python_version>='3.0'",
],
我认为这是不可能的<代码>依赖链接
没有版本控制,它们只是安装所需的软件包的URL列表
;这些包可以进行版本控制,但在您的情况下不能这样做-您试图为一个包提供两个URL,这会混淆pip
也许您可以重命名其中一个包并提供包名
在URL中:
install_requires=[
'krakenex;python_version<3',
'krakenex3;python_version>=3',
],
dependency_links = [
"git+https://github.com/veox/python2-krakenex.git#egg=krakenex;python_version<'3.0'",
"git+https://github.com/veox/python3-krakenex.git#egg=krakenex3;python_version>='3.0'",
],
install\u需要=[
'krakenex;python_version=3',
],
依赖关系链接=[
“吉特+https://github.com/veox/python2-krakenex.git#egg=krakenex“python_version='3.0'”,
],
install_requires=[
'krakenex;python_version<3',
'krakenex3;python_version>=3',
],
dependency_links = [
"git+https://github.com/veox/python2-krakenex.git#egg=krakenex;python_version<'3.0'",
"git+https://github.com/veox/python3-krakenex.git#egg=krakenex3;python_version>='3.0'",
],