在virtualenv实例之间共享安装文件

时间:2015-11-22 05:47:45

标签: python pip virtualenv

我在本地硬盘上有2-3个Python项目,每个项目都有自己的virtualenv。问题在于增加了大量空间,并且由于我的大多数项目具有相似的依赖性,因此存在大量重复文件。

有没有办法配置virtualenv或pip来将软件包安装到公共目录中,每个软件包由软件包版本命名,Python版本与Wheels一样?

例如:

  • 〜/ .cache / PIP /共安装/ django_celery-3.1.16-PY2-NONE-任何/ django_celery /
  • 〜/ .cache / PIP /共安装/ django_celery-3.1.17-PY2-NONE-任何/ django_celery /

然后任何需要django-celery的virtualenv可以只符合它所需的版本吗?

1 个答案:

答案 0 :(得分:0)

virutalenv的重点是分离和划分依赖关系。你所描述的直接与其用例相矛盾。您可以进入每个单独的项目并修改环境变量,但这是一个hackish解决方案。