2015-11-22 3 views
1

У меня есть 2-3 дюжины проектов Python на моем локальном жестком диске, и каждый из них имеет свой собственный virtualenv. Проблема в том, что добавляет много места, и есть много дублированных файлов, так как большинство моих проектов имеют похожие зависимости.Совместное использование установочных файлов между экземплярами virtualenv

Есть ли способ настроить virtualenv или pip для установки пакетов в общий каталог, причем каждый пакет именуется версией пакета и версией Python так же, как и для колес?

Например:

  • ~/.cache/PIP/общего установка/django_celery-3.1.16-ру2-ни-любая/django_celery/
  • ~/.cache/пип/здравого установить/django_celery-3.1.17-py2-ни-любая/django_celery/

Тогда любой virtualenv что нужно Джанго-сельдерей только может SYMLINK версии он нужен?

+1

Я так не думаю – cel

ответ

0

Весь смысл virutalenv состоит в том, чтобы изолировать и разделить отношения. То, что вы описываете, прямо противоречит его прецеденту. Вы можете войти в каждый отдельный проект и изменить переменные среды, но это хакерское решение.