簡體   English   中英

運行setup.py進行安裝時檢查一些要求

[英]Check some requirements when running setup.py for install

我想在運行setup()之前檢查系統的一些需求(但是存在其他python軟件包,我已經知道該怎么做setup() ,例如檢查某些系統命令的輸出 ,以停止安裝過程並在需求未滿足時警告用戶。見面了。 但是我只需要在運行setup.py install時執行此操作,而無需在setup.py checksetup.py sdist

我怎樣才能做到這一點?

UPD:我需要的支票示例:

packs = subprocess.check_output(['packagemanager', '--list'])
if NAME in packs:
    print ('You have to remove previous version of %s '
        'before installing this.' % NAME
    )
    sys.exit(1)
setup(
    ...
    install_requires=[PACKAGE1, PACKAGE2]
)

我知道我該怎么辦。 在調用setup()之前,我只看sys.argv看看是否install參數傳遞到setup.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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