[英]setup.py dependency_links not searched for install_requires
[英]Install python package from svn using dependency_links in setup.py
我正在嘗試安裝具有依賴 package hw2 的 hw3 package。 我的 setup.py 如下所示 -
setup(
name='hw3',
version='0.1',
packages = find_packages(),
install_requires = 'hw2',
dependency_links = [
r'svn+https://server.local/svn/Libraries/testPkg2/trunk#egg=hw2'
]
)
當我在 windows cmd 中運行 python setup.py install 時出現以下錯誤
svn: E170013: Unable to connect to a repository at URL 'svn+https://server.local/svn/Libraries/testPkg2/trunk'
svn: E125002: Undefined tunnel scheme 'https'
或者,我有 requirements.txt 如下
svn+https://server.local/svn/Libraries/testPkg2/trunk#egg=hw2
如果我運行 pip install -r requirements.txt,它會成功安裝 hw2 package。
我的 svn 版本是
svn,版本 1.9.7 (r1800392) 在 x86-microsoft-windows 上於 2017 年 8 月 8 日 22:14:48 編譯
如何解決此錯誤? 謝謝
對於“http”和“svn”,我遇到了同樣的錯誤。
對於 'ssh' 它是
svn: E170012: Can't create tunnel
svn: E720002: Can't create tunnel: The system cannot find the file specified.
也許直接用install_requires
選項試試(需要 pip>=18.1):
setup(
name='hw3',
version='0.1',
packages = find_packages(),
install_requires = ['hw2@svn+https://server.local/svn/Libraries/testPkg2/trunk#egg=hw2'],
)
另請參閱相關問題https://stackoverflow.com/a/54216163/13835019的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.