ständige Fehlermeldungen unter Linux

Plattformunabhängige GUIs mit wxWidgets.
sprudel
User
Beiträge: 245
Registriert: Donnerstag 8. März 2007, 17:12

ständige Fehlermeldungen unter Linux

Beitragvon sprudel » Mittwoch 6. Juni 2007, 20:43

Hallo. Ich bekomme seltsamerweise bei meinem wxPython 2.8 unter openSUSE 10.2 Fehlermeldungen beim starten von einigen Programmen.
Hier ein paar Beispiele:

Traceback (most recent call last):
File "drpython.pyw", line 36, in <module>
app = drpython.DrApp(0)
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 7757, in __init__
self._BootstrapApp()
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 7354, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "/media/MAINDATA150/Programmierung und Entwicklung/Python/DrPython/drpython.py", line 3956, in OnInit
self.frame = DrFrame(None, 101, "DrPython - Untitled 1")
File "/media/MAINDATA150/Programmierung und Entwicklung/Python/DrPython/drpython.py", line 197, in __init__
self.mainpanel = drMainPanel(self, -1)
File "/media/MAINDATA150/Programmierung und Entwicklung/Python/DrPython/drNotebook.py", line 130, in __init__
self.left.SetNotebook(self.leftNotebook)
File "/media/MAINDATA150/Programmierung und Entwicklung/Python/DrPython/drNotebook.py", line 50, in SetNotebook
self.theSizer.Add(self.notebook, 1, wx.EXPAND)
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 12203, in Add
return _core_.Sizer_Add(*args, **kwargs)
TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected for item
(DrPython)

tyleEditor.py:59: DeprecationWarning: The wxPython compatibility package is no longer automatically generated or actively maintained. Please switch to the wx package as soon as possible.
import wxPython.stc # needed names from 2.4 for config files
importing Explorers.ExplorerNodes
importing Companions
importing PropertyEditors
importing Companions.FrameCompanions
importing Companions.WizardCompanions
importing Companions.ContainerCompanions
importing Companions.SizerCompanions

Und dann in einem Meldefenster:
'module' object has no attribute 'NotebookSizer'
(Boa Constructor)

Woran könnte das liegen? Ich hab wirklich das allerneuste wx.

Gruß sprudel
Costi
User
Beiträge: 544
Registriert: Donnerstag 17. August 2006, 14:21

Beitragvon Costi » Mittwoch 6. Juni 2007, 20:53

ich hatte mit drPython auch die ganze zeit fehlermeldungen und benuzte daher jetzt etwas anderes.
ich glaub das sind alles ganz "normale" bugs


ps:
[...]line 12203, in[...]

mann kanns auch ueberteriben!
cp != mv
sprudel
User
Beiträge: 245
Registriert: Donnerstag 8. März 2007, 17:12

Beitragvon sprudel » Mittwoch 6. Juni 2007, 21:18

Die kamen aber bei meiner letzten Linux Installation nicht ;-) Bei Ubuntu auch nicht.
Und unter Windows auch nicht ;-)
CM
User
Beiträge: 2464
Registriert: Sonntag 29. August 2004, 19:47
Kontaktdaten:

Beitragvon CM » Donnerstag 7. Juni 2007, 20:05

Hoi sprudel,

noch vor ein paar Wochen habe ich auch unter SuSE versucht zu arbeiten. Es war nervig ... Mit dem (Zurück-)Umstieg auf Ubuntu fällt mir manches leichter, insb. im Office-Bereich und bei der Programmierung.

Mit Eric habe ich unter SuSE einigermaßen gute Erfahrung gemacht, aber der ist natürlich nicht speziell für GUI-Entwicklung ausgelegt.

Was die eigentlichen wx-Probleme angeht würde ich vorschlagen bei der wx-Mailingliste nachzufragen. Robin Dunn wird auf einen derartigen Report mit Sicherheit reagieren. Allerdings würde ich direkt auch den Codeschipsel mitliefern, der das Problem triggert. Und dabei sagen, daß Du das Problem unter Windows und mit Ubuntu nicht hattest und - last not least - wie Du wxPython installiert hast.

Gruß,
Christian
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Re: ständige Fehlermeldungen unter Linux

Beitragvon Francesco » Donnerstag 7. Juni 2007, 21:01

Hi Sprudel,

bzgl. DrPython.
Welche DrPython Version ist das genau. Es waren einige Änderungen in wx,
die nach sich zogen, dass DrPython plötzlich nicht mehr funktionierte.

Wir haben das korrigiert, dass das (hoffe) ich wieder alles laufen müsste.
Hast du die letzte DrPython Version 1.65 installiert?

Versionen kleiner als, ich glaube 1.63 oder 1.62 verursachen noch den Fehler, (der aber nicht direkt an DrPyhton, sonderen durch den Versionssprung an wxPython liegt).

Also wenn du nicht die letzte hast, kannst du bitte nochmals DrPython 1.65 probieren?

http://sourceforge.net/projects/drpython/

Einfach entpacken und in ein selbstgewähltes Verzeichnis extrahieren, und einen link auf python drpyhton.pyw oder drpython.py setzen.
sprudel
User
Beiträge: 245
Registriert: Donnerstag 8. März 2007, 17:12

Beitragvon sprudel » Donnerstag 7. Juni 2007, 21:52

Hi Francesco.

Weiterhin folgendes:

chris@liki:/data/Programmierung und Entwicklung/Python/DrPython> clear ; python drpython.pyw
Traceback (most recent call last):
File "drpython.pyw", line 36, in <module>
drpython.main()
File "/media/MAINDATA150/Programmierung und Entwicklung/Python/DrPython/drpython.py", line 3999, in main
app = DrApp(0)
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 7757, in __init__
self._BootstrapApp()
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 7354, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "/media/MAINDATA150/Programmierung und Entwicklung/Python/DrPython/drpython.py", line 3983, in OnInit
self.frame = DrFrame(None, 101, "DrPython - Untitled 1")
File "/media/MAINDATA150/Programmierung und Entwicklung/Python/DrPython/drpython.py", line 195, in __init__
self.mainpanel = drMainPanel(self, -1)
File "/media/MAINDATA150/Programmierung und Entwicklung/Python/DrPython/drNotebook.py", line 130, in __init__
self.left.SetNotebook(self.leftNotebook)
File "/media/MAINDATA150/Programmierung und Entwicklung/Python/DrPython/drNotebook.py", line 50, in SetNotebook
self.theSizer.Add(self.notebook, 1, wx.EXPAND)
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 12203, in Add
return _core_.Sizer_Add(*args, **kwargs)
TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected for item
chris@liki:/data/Programmierung und Entwicklung/Python/DrPython>
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Beitragvon Francesco » Donnerstag 7. Juni 2007, 22:15

Hallo Sprudel,

danke; interessant, ich habe print marken dort reingesezt (drnotebook.py line 50), geht.

Ich habe es auf windows, wxpython 2.8.3, unicode probiert.

Danke für die Rückmeldung, und sorry für den falschen Verdacht ;)!

Beim Googeln fand ich:

http://bbs.archlinux.org/viewtopic.php?pid=254333
https://bugs.cihar.com/view.php?id=291
und noch ein paar Seiten.

Die haben das gleiche Problem (mit Python 2.5, in Applikationen, die eigentlich mehr oder weniger getestet sind wie den Task Coach!);
vielleicht ist mit dem wxPython build mit Python 2.5 auf gtk irgendein Problem.
Schon 2.6.3.3, aber eben wie gesagt alle mit Python 2.5.

Ich habe selbst DrPython auf Linux mit 2.8.3 laufen, aber Python 2.4 und da läuft es anstandslos.

---
Noch was gefunden:

Zuerst möchte ich mich Christian's Tip anschliessen, der das sehr schön beschrieben hat, wie man Robin Dunn die Frage gut stellen kann. ;)

Jetzt beim Durchsuchen der mailing liste:
Das Hauptproblem, lt. Robin Dunn ist, dass eventuell eine ältere Version (z.B.) 2.6.3 nicht (ordnungsgemäss (?)) deinstalliert wurde, bevor eine
neuere (hier 2.8) aufgesetzt wurde.

Ich habe den Thread nur in Gmane in meinem Newsreader:
"wxpython error after updating system"
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Beitragvon Francesco » Donnerstag 7. Juni 2007, 22:41

Costi hat geschrieben:ich hatte mit drPython auch die ganze zeit fehlermeldungen und benuzte daher jetzt etwas anderes.
ich glaub das sind alles ganz "normale" bugs


ps:
[...]line 12203, in[...]

mann kanns auch ueberteriben!


Hallo Costi,

was meintest du mit "normale" Bugs? :wink:
sprudel
User
Beiträge: 245
Registriert: Donnerstag 8. März 2007, 17:12

Beitragvon sprudel » Freitag 8. Juni 2007, 10:31

Ich hab gerade in Smart geguckt, ich kann die wx Version leider nicht downgraden. Vielleicht wird ja beim nächsten update wieder alles gut.
Ich werd euch auf dem laufenden halten.
Gruß sprudel

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder