如何将`setuptools``dependent_links`与Git存储库的最新主分支一起使用?

时间:2018-04-15 23:34:45

标签: pip setuptools

我希望能够pip install一个从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'",
                       ],

当我运行pip时,我使用以下形式的命令来执行此操作:

sudo pip install package_name --upgrade --process-dependency-links

1 个答案:

答案 0 :(得分:1)

我认为不可能。 spring.cloud.stream.kafka.streams.binder.configuration.default.value.serde: io.confluent.kafka.streams.serdes.avro.SpecificAvroSerde未进行版本控制,它们只是dependency_links中列出的包的网址列表的简单内容。这些软件包可以进行版本控制,但不适用于您的情况 - 您尝试为一个软件包提供2个网址,这会使install_requires混淆。

也许你可以重命名其中一个包并提供包名 在网址中:

pip