![](/img/trans.png)
[英]How to include .exe, apt-get and brew install files on a PyPi setup.py file
[英]How to include projects in personal SCM repositories (not in pypi) to setup.py?
構建依賴於其他源代碼控制存儲庫中的項目的python項目的慣用方法是什么(例如私有項目不在pypi上)?
假設我在https://example.com/foobar.git
有一個項目foobar
,我希望將它包含在另一個項目的setup.py
中。
是否有類似於maven的scm插件,我可以在其中指定類似Extension('foobar', scm='scm:git:https://example.com/foobar.git')
您可以使用dependency_links
選項指定其他安裝dependency_links
項的位置:
setup(
...
dependency_links=[
'git+https://example.com/spamneggs/foobar.git#egg=foobar-1.2.3'
]
install_requires=[
'foobar',
]
)
dependency_links
條目用於查找包,對於SCM存儲包, #egg=package-version
片段標識符允許工具知道將在該鏈接中找到哪個包和版本。
請參閱setuptools項目文檔中的“不在PyPI中的依賴項”一章 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.