[python-users] virtualenv bootstrap...

Jens Diemer python at jensdiemer.de
Mi Okt 8 23:07:25 CEST 2014


Hi...

Ich verstehe da gerade mal was nicht...

Ich nutzte schon lange die Möglichkeit von virtualenv ein bootstrap Skript zu 
erzeugen:

https://virtualenv.pypa.io/en/latest/virtualenv.html#creating-your-own-bootstrap-scripts


Das war eigentlich eine feine Sache. Denn so braucht der User im Prinzip nur 
einen download machen, das ganze ausführen und hat ein fertig eingerichtetes 
VirtualEnv...

Also im Prinzip das:

$ wget https://raw.github.com/jedie/PyLucid/master/bootstrap/pylucid-boot.py
$ python pylucid-boot.py PyLucid_env


Ist doch super Praktisch... Aber das funktioniert in neueren VirtualEnv Skript 
nicht mehr :(

Denn mit v1.10 vom 23.07.2013 wurde das automatische runterladen von setuptools 
und pip entfernt :(

Einer der Gründe war wohl: Potenzielle Sicherheitslücke...

Ist ja eigentlich richtig. Aber wie schaut es denn nun aus?
Der Benutzer eines Bootstrap Skriptes muß nun das machen:

1. ein "virtualenv_support" Verzeichniss erstellen
2a. sdist von setuptools download und in virtualenv_support speichern
2b. download verifizieren
3a. sdist von pip download und in virtualenv_support speichern
3b. download verifizieren
4a. download bootstrap
4b. download verifizieren
5. bootstrap starten



Wie macht ihr das? Oder nutzt hier keiner die bootstrap Funktion von virtualenv?
Was nutzt ihr dann?


Mfg.

Jens



Mehr Informationen über die Mailingliste python-users