J'essaye de configurer Pylons (1.0) avec Apache mod_wsgi. Tout fonctionne très bien avec mod_wsgi et je peux très bien utiliser une simple application python wsgi.mod_wsgi et pylons: réglage de l'environnement de travail
J'ai le quickwiki example from the Pylons site en train de l'utiliser avec paster, mais évidemment, je ne le déploierais jamais de cette manière - j'essaye donc de faire fonctionner l'exemple Quickwiki avec mod_wsgi. Quand j'utilise paster pour lancer le site, je dois source ./pylons/bin/activate
et je pense que c'est le "pas" qui manque quand on essaie de le faire fonctionner avec mod_wsgi. Le script ./pylons/bin/activate
est celui qui était dans la source lors du téléchargement des pylônes.
Lorsque vous utilisez avec mod_wsgi, je reçois:
ImportError: No module named paste.deploy
Je l'ai regardé this site mais juste annexant le chemin de l'application de pylones ne le fait pas.
J'ai aussi regardé this site, mais il ne semblait pas faire quelque chose d'important (et ne résout pas la question) lors de l'émission:
import activate_workingenv
activate_workingenv.activate_workingenv(WORKING_ENV)
En regardant le sys.path
après l'émission source ./pylons/bin/activate
spectacles comme une douzaine de choses ajoutées au chemin, y compris les trucs de paster et toutes mes exigences. Je préfèrerais ne pas coder en dur tous ceux dans le script - qu'est-ce qui me manque ici? Je suis nouveau sur Pylons et mes compétences en Python ne sont pas très fortes, il me manque peut-être quelque chose de vraiment simple.
Remercie beaucoup. Ça marche. Je l'avais regardé à quelques reprises mais je ne pouvais pas dire si c'est ce que je devrais utiliser. Cette ligne était le kicker: site.addsitedir ('/ usr/local/pythonenv/PYLONS-1/lib/python2.5/site-packages') – rfusca