我正在开发一个需要新的virtualenv的新项目。当我执行pip install -r requirements.txt时,它会重新下载这些包,即使这些包已经存在于上一个项目的virtualenv中。
有没有办法告诉pip从其他virtualenv获取包呢?
答案 0 :(得分:14)
这不是你问题的答案,但我想这就是你想要的,即避免下载:你可以指定环境变量PIP_DOWNLOAD_CACHE = / path / to / directory / where / downloaded / packages / will / be / stored 软件包将被下载到此目录中,如果要再次安装它们,请从此目录中获取。
来自:http://tartley.com/?p=1133并且可以正常使用
还有pip install命令的选项--download-cache - 我想它做同样的事情,但环境变量更加便捷。
答案 1 :(得分:5)
答案 2 :(得分:3)
不。您可以运行自己的PyPI镜像或缓存代理服务器,但这就是它。