3 Stimmen

Installation der Python JSON-Bibliothek auf dem Webserver

Diese Frage basiert meiner Meinung nach auf 2 Teilen: (TL;DR am Ende)

1-Wie kann ich Bibliotheken oder Module für Python auf meinem Webserver installieren? Ich habe bereits eine E-Mail an meinen Webhoster geschickt, um zu fragen, ob ich dazu berechtigt bin oder ob sie es tun müssen, aber bisher glaube ich nicht, dass sie wissen, wovon ich spreche, also frage ich hier, während ich auf die nächste Antwort warte (es gibt absolut keine Informationen über etwas Technischeres als FTP-Tutorials in ihrer Knowledgebase). Python ist in usr/bin/ installiert, und meine Python-Skripte müssen in www/cgi-bin leben, um aufrufbar zu sein, aber wenn ich Funktionen hinzufügen will, habe ich keine Ahnung, was darüber hinausgeht, da ich noch nie viel Backend-Zeug wie dieses auf meiner Website gemacht habe

2-Kann jemand eine gute JSON-Bibliothek für Python 2.3.4 kennen? Dies ist die Version von Python, die meine Webhosts installiert haben (was ich nur durch einen Systemaufruf auf einem Python-Skript herausgefunden habe), ich habe eine alte Version von simplejson gesehen, die sagt, dass sie für diese Version ist, aber offensichtlich etwas, das ich einfach hochladen kann, um aufzurufen, ohne zu installieren, wäre unendlich mehr awesome, oder vielleicht gibt es einfach etwas Besseres (Ich habe bereits über ein Upgrade auf 2.6 angefragt, aber ich halte nicht meinen Atem)

TL;DR: Habe Python 2.3.4 auf dem Webserver. Brauche JSON-Funktionalität für meine Python-Skripte dort gehostet. Kein Anhaltspunkt.

2voto

euphoria83 Punkte 13962

Um den 1. Teil zu beantworten:

Laden Sie einfach die src-Datei der Bibliothek herunter und legen Sie sie irgendwo ab. Dann fügen Sie den Pfad zu diesem Verzeichnis zur Liste sys.path hinzu. Das war's schon. Wenn Sie das Paket importieren, wird der Compiler in der Lage sein, es zu finden, da er alle Verzeichnisse in der sys.path-Liste durchsucht.

Nehmen wir an, Sie laden das Paket py-json herunter und legen es in /usr/lib/ .

Fügen Sie dann am Anfang Ihres Handler-Moduls hinzu:

sys.path.append("/usr/lib/")

dann können Sie py-json importieren, wie:

import py-json

oder wenn Sie eines seiner Module importieren möchten:

import py-json.modulename

1voto

Andrea Spadaccini Punkte 11952

Sie können verwenden SimpleJSON . Da Sie Python 2.3 verwenden, können Sie einige alte Version denn die neueste Version behauptet, mit Python 2.5 kompatibel zu sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X