[Python-de] Setup eines virtualenv beschleunigen

Achim Domma domma at procoders.net
Do Sep 26 22:32:06 CEST 2013


Hallo,

ich habe eine Pyramid-Anwendung, die ich via Nginx und uwsgi hoste. Zu jedem Zeitpunkt laufen mehrere Entwicklungsversionen von der Anwendung. U.a. deshalb hat jede Instanz ihr eigenes virtualenv. Mein Problem ist, daß das Aufsetzen der virtualenvs zu lange dauert. Der Grund sind vorwiegend numpy, pandas und Co. Die Pakete unter Linux zu bauen dauert nunmal eine Weile.

In einem kurzen Test konnte ich von Hand ein wheel vorcompilieren und dann installieren. Generell sieht das vielversprechend aus, ich frage mich aber, wie andere Leute damit umgehen. Gibt's eine Möglichkeit, lokale wheels so zu registrieren, daß sie installiert werden, falls sie da sind, als Fallback aber eine neue Version gebaut wird? Ich würde mein setup.py ungern verändert bzw. sollte alles in jedem Fall auch ohne wheels funktionieren.

Für Hinweise und Tipps wäre ich sehr dankbar.

viele Grüße,
Achim


Mehr Informationen über die Mailingliste python-de