我有一个项目 A,它对 B 和 C 有源(“编辑”)依赖项(恰好在 git 子模块中)。我有一个这样的需求文件:
[requirements.txt]
nose
-e B/src
-e C/src
我的 setup.py 将这些包列为 deps:
[setup.py]
install_requires=[nose, B, C]
但是当我在另一个客户端项目 X 中安装轮子时,找不到这些“源”依赖项(它们不是 A 轮子的一部分)。
Collecting B (from A==0.0.1)
Could not find a version that satisfies the requirement B (from A==0.0.1) (from versions: )
No matching distribution found for B (from A==0.0.1)
我是否必须为每个子项目创建单独的二进制分发?