Python 将 dependency_links 分发到本地 Git 仓库
假设我有以下两个包:
/srv/share/python/core
/srv/share/python/package1
其中 package1
依赖于 core
,这两个包的远程 git 仓库在:
/srv/git/core.git
/srv/git/package1.git
我该如何在 package1
的 setup.py 文件中定义 setup(),以便在安装 package1
时自动从 /srv/git/core.git 安装 core
呢?
1 个回答
1
最后搞定了,主要问题是 distribute 这个工具过时了,它无法识别 git+file
这种格式。于是我运行了 "pip install -I distribute
" 来把 distribute 更新到最新的版本 0.6.35。
然后在 setup() 函数里面
install_requires = ['core'],
dependency_links = ['git+file:///srv/git/core.git/#egg=core'],