2014-02-21 81 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