Seite 1 von 1
4Suite-XML installieren
Verfasst: Donnerstag 27. Mai 2010, 13:43
von nagelmarkus
Hallo
Ich bin ein Python-Neuling. Ich möchte mit Python Xml's abändern. Mit ElementTree habe schon einiges dazu gesehen. Nun versuche ich die 4Suite-XML zu installieren und in meine Python 2.6 Installation zu integrieren. Das Modul Ft.XML.Domlette wurde aber nicht gefunden. Kennt jemand eine gute Anleitung, für einen Anfänger verständliche, damit ich die Stärken von 4Suite-XML kennenlernen kann.
Merci und Gruss, Markus
Re: 4Suite-XML installieren
Verfasst: Donnerstag 27. Mai 2010, 13:56
von Leonidas
Warum willst du denn 4Suite installieren?
Re: 4Suite-XML installieren
Verfasst: Donnerstag 27. Mai 2010, 14:30
von nagelmarkus
Ich will xmls möglichst viel abändern können. Tags auslesen und durch ändere ersetzen etc. Ich bin vorallem an DOM interessiert. Ich will sehen, was das mehr kann als ElementTree.
Gruss, Markus
Re: 4Suite-XML installieren
Verfasst: Donnerstag 27. Mai 2010, 14:46
von ms4py
nagelmarkus hat geschrieben:Ich will xmls möglichst viel abändern können. Tags auslesen und durch ändere ersetzen etc. Ich bin vorallem an DOM interessiert. Ich will sehen, was das mehr kann als ElementTree.
Gruss, Markus
Verwende am besten `lxml`. Das ist so ziemlich die schnellste und umfangreichste Möglichkeit. (Außerdem gibt es dafür einen Installer, falls du mit Windows unterwegs bist.)
Re: 4Suite-XML installieren
Verfasst: Donnerstag 27. Mai 2010, 17:08
von Leonidas
nagelmarkus hat geschrieben:Ich bin vorallem an DOM interessiert.
Gerade DOM ist wohl einer der unbequemsten Wege dies zu machen - verwende besser lxml.
lxml installieren
Verfasst: Freitag 28. Mai 2010, 08:10
von nagelmarkus
Hallo
Merci für die Infos. Ich scheitere bereits bei der Installation von lxml. Ich habe easy_install installiert. in meinem Verzeichnis C:\Python26\Lib\site-packages, die vorher leer waren, befinden sich jetzt zwei Ordner: setuptools und setuptools-0.6c11-py2.6.egg-info. Direkt im Verzeichnis site-package befinden sich jeweils drei files:
easy_install.py easy_install.pyc easy_install.pyo
pkg_resources.py pkg_resources.pyc pkg_resources.pyo
site.py pkg_resources.pyc pkg_resources.pyo
Welches File muss ich jetzt ausführen und wo tue ich das?
Merci und Gruss, Markus
Re: 4Suite-XML installieren
Verfasst: Freitag 28. Mai 2010, 08:51
von cofi
Re: 4Suite-XML installieren
Verfasst: Freitag 28. Mai 2010, 09:11
von nagelmarkus
danke, das habe ich schon gelesen...
aber wo führe ich das "easy_install lxml" aus?
Muss ich etwas mit den erwähnten Files im Verzeichnis site-package tun?
Gruss, Markus
Re: 4Suite-XML installieren
Verfasst: Freitag 28. Mai 2010, 09:31
von cofi
Da ist doch (einigermassen) direkt ein exe-Installer verlinkt? Hmm der 2.2.6 ist Tatsaechlich sehr mau, aber hier sind jede Menge Installer:
http://pypi.python.org/pypi/lxml/2.2.4
Zu `easy_install`, wenn python im Pfad ist und `easy_install` im Pythonpfad, dann reicht `python easy_install.py lxml` ABER, lxml benoetigt einen C-Compiler fuer die src Installlation, unter Windows ist das nicht unbedingt trivial.
Re: 4Suite-XML installieren
Verfasst: Freitag 28. Mai 2010, 10:19
von nagelmarkus
merci für die Antwort. mein easy_install.py ist im Verzeichnis C:\Python26\Lib\site-packages. also habe ich den Befehl python easy_install lxml versucht dort auszuführen. Es gab folgende Antwort darauf: "Der Befehl "python" ist entweder falsch geschrieben oder konnte nicht gefunden werden."
Was mache ich falsch?
Für die compilierten Files könnte ich doch die egg files nehmen? Wen ja, wohin müsste ich die laden?
Merci und Gruss, Markus
Re: 4Suite-XML installieren
Verfasst: Freitag 28. Mai 2010, 10:38
von Leonidas
nagelmarkus hat geschrieben:Was mache ich falsch?
FAQ, Wie Starte Ich Programme?
Re: 4Suite-XML installieren
Verfasst: Freitag 28. Mai 2010, 14:19
von nagelmarkus
Hallo
Nun habe ich erfolgreich etwas hingekriegt. Ich weiss aber nicht, was ich jetzt noch machen muss, damit das Modul lxml läuft. Wie ich die untenstehende Ausgabe verstehe, brauche ich noch development packages libxml2 und libxslt. wo nehme ich die her und wohin lade ich die? Was fehlt mir sonst noch für das Benutzen des Moduls lxml?
Merci und Gruss, Markus
C:\Python26\Lib\site-packages>easy_install.py lxml
Searching for lxml
Reading
http://pypi.python.org/simple/lxml/
Reading
http://codespeak.net/lxml
Best match: lxml 2.2.6
Downloading
http://codespeak.net/lxml/lxml-2.2.6.tgz
Processing lxml-2.2.6.tgz
Running lxml-2.2.6\setup.py -q bdist_egg --dist-dir c:\users\rbwj\appdata\local\
temp\easy_install-7ortug\lxml-2.2.6\egg-dist-tmp-e1xfnh
Building lxml version 2.2.6.
NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' need
s to be available.
ERROR: Der Befehl "xslt-config" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
** make sure the development packages of libxml2 and libxslt are installed **
Using build configuration of libxslt
warning: no files found matching 'lxml.etree.c' under directory 'src\lxml'
warning: no files found matching 'lxml.objectify.c' under directory 'src\lxml'
warning: no files found matching 'lxml.etree.h' under directory 'src\lxml'
warning: no files found matching 'lxml.etree_api.h' under directory 'src\lxml'
warning: no files found matching 'etree_defs.h' under directory 'src\lxml'
warning: no files found matching 'pubkey.asc' under directory 'doc'
warning: no files found matching 'tagpython*.png' under directory 'doc'
error: Setup script exited with error: Unable to find vcvarsall.bat
Re: 4Suite-XML installieren
Verfasst: Freitag 28. Mai 2010, 15:41
von BlackJack
@nagelmarkus: Als nächstes bräuchtest Du dann einen C-Compiler.
Mal ernsthaft: Warum folgst Du nicht einfach dem Link von cofi und lädst Dir den passenden Installer für Deine Python/Windows-Kombination herunter.
Re: 4Suite-XML installieren
Verfasst: Freitag 28. Mai 2010, 18:51
von nagelmarkus
hallo
vielen dank, habe ich gemacht und es scheint zu funktionieren.
gruss, markus