Frage

Ich beginne vor kurzem Gebrauch virtualenvwrapper und erstellt

mkdir ~/.virtualenvs
mkvirtualenv example.com

Virtualenvwarpper automatisch erstellen virtualenv namens example.com unter ~ / .virtualenv so ist dies der zentrale Behälter für alle virtualenvs. Nachdem als installierte ich django und einige andere Pakete über pip und meine Website ist auf

 /srv/www/example.com/public_html/

Muss ich meine Seite zu setzen, um  ~ / .Virtualenv / example.com wenn nicht, wie konnte ich meine verwenden example.com virtualenv mit meiner Website unter /srv/www/example.com/public_html. Könnten Sie mir zeigen eine Apache mod_wsgi Konfiguration für diesen Einsatz? Dank

War es hilfreich?

Lösung

Lesen:

http://code.google.com/p/modwsgi/wiki/VirtualEnvironments

Es kann nicht ausreichend sein, nur site.addsitedir () zu verwenden, da es nicht mit bestimmten Ordnungsfragen befaßt. Sie sind besser, die Konfigurationsdirektive / Option durch mod_wsgi bereitgestellt off mit ihnen hinzuzufügen. Andernfalls, wenn die Bestellung ein Problem wird, müssen Sie Code in WSGI Skript hinzufügen, dass Nachbestellungen als notwendig sys.path.

Andere Tipps

In Ihrem WSGI Skript:

import site
site.addsitedir('/home/username/.virtualenvs/example.com/lib/python2.5/site-packages')

(Passen Sie je nach Ihrer Python-Version, usw.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top