2016-10-04 51 views
2

我想執行python軟件包的脫機安裝。作爲安裝的一部分,我使用python3 setup.py test運行軟件包的測試。當我運行測試命令時,setuptools從pypi.python.org獲取所有未滿足的依賴關係。然而,我提供了所有的包的依賴關係,如果依賴不滿足,我希望這是一個錯誤 - 我不希望setuptools爲我下載依賴關係。我不知道如何禁用這種行爲,甚至不知道如何告訴它使用不同的服務器。我怎樣才能阻止呢?執行setup.py測試時不要安裝依賴關係

回答

1

好的,所以這裏有一個方法來做到這一點。它可能不是最優雅的,它有一些缺點,但它似乎工作。

創建(或修改現有的)setup.cfg文件,下面幾行:

[easy_install] 
find_links = file:///dev/null 
index_url = file:///dev/null 

這將通知easy_install(這是什麼引擎蓋下運行)不使用任何外部的PyPI服務器。