[Python-de] virtualenv Kopien von python/pip/... nötig?

Thomas Guettler hv at tbz-pariv.de
Mi Jan 11 09:02:59 CET 2012


On 10.01.2012 23:03, Maik Derstappen wrote:
> Am 10.01.2012 22:28, schrieb Thomas Guettler:
>> Hallo,
>>
>> ich arbeite gerade das erste Mal mit virtualenv.
>>
>> Ich will django und ein paar andere Apps. Ich will in $HOME unter Linux
>> Pakete bequem mit "pip install ..." installieren.
>>
>> Wenn ich nun mit virtualenv das Verzeichnis ENV anlege, wird auch das gesamte Python dorthin kopiert. Das will ich
>> eigentlich nicht.
>>
>> python, pip, easy_install sind mir auf OS Ebene lieber. Ich will nur
>> django, south ... virtualisieren.
>>
>> Security Updates von Python (auf Betriebssystemebene (Debian/Ubuntu-Server)) würden dann nicht in der virtuellen
>> Umgebung ankommen.
>>
>> Prinzipiell stören mich die paar Bytes für die Python-Kopie nicht, ich
>> wollte bloß mal fragen wir andere das handhaben.
>>
> das Python wird nicht kopiert, dass sollte eigentlich ein Hardlink sein ;)
> und nicht vergessen, --no-site-packages mit anzugeben, sonst hast du die ganzen egg's aus dem zentralen site-packages
> Verzeichnis mit drin ;)

Bei einem Hardlink ist es doch das gleiche: Wenn das Python des Betriebssystem aktualisiert wird (zB Security Update), 
bleibt die Datei in $HOME unverändert. Dort steht nach dem Update noch die alte Datei.



-- 
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de


Mehr Informationen über die Mailingliste python-de