[Python-de] Setup eines virtualenv beschleunigen

Thomas Guettler guettli at thomas-guettler.de
Fr Okt 18 10:39:29 CEST 2013


Am 26.09.2013 22:32, schrieb Achim Domma:
> 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.

Hallo,

prinzipiell kann man auch einen Symlink von der virtualenv zum globalen site-packages Verzeichnis erstellen.

pip ist dann der Meinung, dass das Modul schon da ist, und installiert es entsprechend nicht.

Gruß,
   Thomas

-- 
Thomas Guettler http://www.thomas-guettler.de/


Mehr Informationen über die Mailingliste python-de