2014-02-21 109 views
6

我可以爲setuptools設置下載緩存路徑嗎?我可以通過設置環境變量PIP_DOWNLOAD_CACHEHow to cache downloaded PIP packages)來實現,但我不知道,如何處理setuptools。setuptools下載緩存路徑

我想每次,當我運行:

python setup.py develop 

的setuptools的緩存下載的文件,所以我不必重新下載。

+0

與你想要的不一樣嗎? http://stackoverflow.com/a/11092043/471481我可能是錯的或誤讀你的問題 – sfat

+0

感謝您的回覆。我的意思是'緩存'的點,而不是require_packages。關於我的問題,我認爲沒有解決方案。 – Tarzan

回答

2

您可以使用選項-a,-d-f來創建和使用緩存目錄。這是對他們的幫助文本說:

--always-copy (-a)    Copy all needed packages to install dir 
--install-dir (-d)    install package to DIR 
--find-links (-f)    additional URL(s) to search for packages 

您第一次使用python setup.py develop -a -d CACHEDIR緩存在您選擇的目錄中所需的軟件包,然後使用該目錄作爲未來python setup.py develop -f CACHEDIR源。

根據問題標誌,您可能需要將通常使用的標誌添加到一個,另一個或兩個調用中。

+0

有什麼辦法可以將-f添加到環境變量,比如SETUPTOOL_FIND_LINK? – Tarzan

+0

@Tarzan,根本不知道。 – otus