我正在研究一个需要新virtualenv的新项目。当我执行pip install -r requirements.txt时,即使这些软件包已存在于上一个项目的virtualenv中,它也会再次下载软件包。可以使用现有的软件包而不是再次下载吗?
有没有什么办法告诉pip从其他virtualenv获取软件包呢?
我正在研究一个需要新virtualenv的新项目。当我执行pip install -r requirements.txt时,即使这些软件包已存在于上一个项目的virtualenv中,它也会再次下载软件包。可以使用现有的软件包而不是再次下载吗?
有没有什么办法告诉pip从其他virtualenv获取软件包呢?
这不是你的问题的答案,但我想这是你想要的,即避免下载:你可以指定环境变量PIP_DOWNLOAD_CACHE =/path/to/directory/where/downloaded/packages/will/be/stored 包将被下载到这个目录中,并且如果它们要从这个目录中重新安装。
来自明白了:http://tartley.com/?p=1133和工作正常,我
也有 - 表格下载缓存的画中画选项安装命令 - 我想它做同样的事情,但环境变量是更加得心应手。
没有。您可以运行您自己的PyPI镜像或缓存代理服务器,但这就是它。
这不是确实,pip有一个下载缓存 – 2012-08-03 18:55:41
虽然这并不直接回答你的问题,但你可能想尝试PyPM,它可以缓存下载:'pypm install -r requirements.txt' http://code.activestate.com/pypm/ – 2011-03-16 23:19:44