2009-06-02 12 views
0

Ich habe einen Linux-basierten Web-Hosting-Provider (fatcow.com), die keinen Befehlszeilenzugriff gibt und das Setup-Skript für CherryPy (Python-Webserver) nicht ausführen für mich.Installieren Sie CherryPy auf Linux-Hosting-Provider ohne Kommandozeilen-Zugang

Gibt es eine Möglichkeit, um diese Einschränkung zu umgehen, so dass ich eine funktionierende Installation von CherryPy habe?

Dies könnte mehr oder eine serverfault.com Frage sein, aber vielleicht hat jemand hier schon einmal damit umgegangen.

Antwort

2

Wenn CherryPy reines Python ist, dann können Sie den Ordner cherrypy an der gleichen Stelle platzieren, an der sich Ihr Projekt befindet. Dies ermöglicht es Ihnen, import die notwendigen Dinge von CherryPy, ohne es in das offizielle Installationsverzeichnis kopieren zu müssen. Ich persönlich habe CherryPy nie benutzt, daher weiß ich nicht genau, was installiert wird und wie es benutzt wird, aber ich habe das gleiche mit Django ohne Probleme gemacht.

OK, Ich habe gerade heruntergeladen CherryPy 3.1.2, entpackt es und kopiert den Inhalt der ./cherrypy/tutorial-., lief die suggested tut101_helloworld.py und es scheint zu funktionieren.

Soweit es mit Apache hängt, hängt es davon ab, was auf Ihrem Host verfügbar ist. Ich denke, die am häufigsten verwendete Python-Schnittstelle ist mod_python. Wenn Sie diese Anweisungen befolgen, ist es wichtig, sys.path richtig einzustellen, damit mod_pythoncherrypy sehen kann.

+0

Ich bin gerade darüber gestolpert und dachte, ich würde erwähnen, dass mod_python zugunsten von mod_wsgi veraltet ist (oder wird). –