On Mon, Oct 8, 2018 at 10:15 AM Thomas Kluyver <tho...@kluyver.me.uk> wrote:

> Have you tried using conda envs? Conda avoids duplication by unpacking all
> packages to a shared directory and then hard-linking them into environments.
>
> I'm not saying that should preclude doing something similar for
> virtualenvs, but it's probably worth looking at existing solutions before
> embarking on a change of this magnitude.
>

Buildout has also done this for quite a long time.

http://www.buildout.org/en/latest/topics/optimizing.html

On Mon, Oct 8, 2018 at 10:22 AM Freddy Rietdijk <freddyrietd...@fridh.nl>
wrote:

> What Conda and Nix do is basically having a store with packages, and then
> indeed linking them to form environments. While this works, it is important
> that one is very careful tracing how the packages are built, because not
> doing so can easily cause trouble in case of modules with extension types.
>

Buildout shares this problem. PIL is a classic example of an egg, which can
have vastly different runtime based on the compile time.

-- 
Joni Orponen
--
Distutils-SIG mailing list -- distutils-sig@python.org
To unsubscribe send an email to distutils-sig-le...@python.org
https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/
Message archived at 
https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/DTM2EGNZ5MQHZN36T4U5HQ2AE4MJRVAO/

Reply via email to