我希望能够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
答案 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