簡體   English   中英

使用 setup.py 中的 dependency_links 從 svn 安裝 python package

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM