Seite 1 von 1

Python 2.5 - Zope

Verfasst: Sonntag 4. Mai 2008, 13:57
von nemomuk
Hallo,

ich habe gerade versucht Zope auf meinem XP Rechner zu installieren und scheitere daran, dass er keine vorhandene Python 2.4 Version findet...

Ich habe die aktuelle Python Version 2.5.x, habe es aber nicht in den Standard-Ordner installiert, sondern manuell C:\Programme\Python angegeben. Kann es daran liegen oder benötigt Zope 3.3.1 einfach die 2.4er Version?

Danke!

Re: Python 2.5 - Zope

Verfasst: Sonntag 4. Mai 2008, 17:09
von Leonidas
SchneiderWeisse hat geschrieben:Kann es daran liegen oder benötigt Zope 3.3.1 einfach die 2.4er Version?
Zope benötigt Python 2.4.

Verfasst: Dienstag 20. Mai 2008, 06:45
von audax
Zope läuft jetzt auch auf Python2.5 :]

Erst seit kurzem, aber bei läufts ganz ordentlich.

Nur Plone braucht 2.4 :/

Verfasst: Dienstag 20. Mai 2008, 10:47
von Leonidas
audax hat geschrieben:Zope läuft jetzt auch auf Python2.5 :]

Erst seit kurzem, aber bei läufts ganz ordentlich.
Welche Version? SVN? Zope 2.10.6 benötigt noch 2.4.

Verfasst: Dienstag 20. Mai 2008, 19:08
von audax
Ah stimmt, ich hab hier Zope3 unter Python2.5.

Py2.4 mit Zope 2.x und Plone hab ich getrennt davon...

(Ich probier grad ein bischen mit Zope3 und der ZODB rum, krasses Teil :D )

Re: Python 2.5 - Zope

Verfasst: Mittwoch 8. Oktober 2008, 16:26
von farid
Leonidas hat geschrieben:Zope benötigt Python 2.4.
Es ist zwar kein Problem, eine 2.4 Installation für Zope 2 bereitzuhalten. Aber weiß eigentlich jemand woran es konkret liegt, daß Zope 2 nicht auf Python 2.5/2.6 laeuft? Vielleicht irgend ein deprecated feature von 2.4, das nicht mehr bei 2.5 existiert?

Verfasst: Mittwoch 8. Oktober 2008, 16:42
von audax
Die hatten ewig lang keine Lust, zope.interface und sonstiges C-Kram zu portieren.

Verfasst: Mittwoch 8. Oktober 2008, 17:25
von lunar
http://www.mail-archive.com/zope-dev@zo ... 23399.html

Da hat jemand diese Frage auf der zope-dev Liste gestellt. Ich habe das nur überflogen, aber wie es scheint, nutzt Zope restricted python und ein paar andere Hacks, um ein Sicherheitskonzept ähnlich der JVM-Sandbox für Applets zu etablieren, so dass die Ausführung von Code, der bestimmte Sicherheitsrichtlinien verletzt, von vorneherein ausgeschlossen wird. Abgesehen davon, dass restricted python tot ist, scheint der Rest offenbar so ein großer Hack zu sein, dass das Portieren auf neuere Python-Versionen ziemlichen Aufwand darstellt.

Das alles ist aber ohne Gewähr, ich habe von Zope (glücklicherweise) keine Ahnung ;)

Verfasst: Mittwoch 8. Oktober 2008, 19:38
von Leonidas
lunar hat geschrieben:Da hat jemand diese Frage auf der zope-dev Liste gestellt. Ich habe das nur überflogen, aber wie es scheint, nutzt Zope restricted python und ein paar andere Hacks, um ein Sicherheitskonzept ähnlich der JVM-Sandbox für Applets zu etablieren, so dass die Ausführung von Code, der bestimmte Sicherheitsrichtlinien verletzt, von vorneherein ausgeschlossen wird. Abgesehen davon, dass restricted python tot ist, scheint der Rest offenbar so ein großer Hack zu sein, dass das Portieren auf neuere Python-Versionen ziemlichen Aufwand darstellt.
So in etwa wurde mir das auch auf dem Treffen der RZUG erzählt, daher nehme ich mal an dass das stimmt.

Nun gut, immerhin sollten Grok und Repoze auch mit aktuellen Python-Versionen laufen.

zope.interface ist es sicher nicht

Verfasst: Donnerstag 9. Oktober 2008, 18:23
von farid
audax hat geschrieben:Die hatten ewig lang keine Lust, zope.interface und sonstiges C-Kram zu portieren.
Auf jeden Fall kann es nicht mit zope.interface zusammenhängen: das wird auch von Twisted benutzt, welches ohne Probleme auf Python 2.5 läuft. Aber es könnte tatsächlich etwas mit restricted python zu tun haben.