[gelöst] ImportError: No module named wx

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

[gelöst] ImportError: No module named wx

Beitrag von feldmaus » 13.01.2009 23:45:14

Hi Alle,

für ein python programm benötige ich,

Code: Alles auswählen

import wx
mein System(Debian Lenny) scheint das modul wx nicht finden zu können, dabei
habe ich alle python pakete die ich benötige.

Code: Alles auswählen

ii  libboost-python1.35-dev              1.35.0-5                   Boost.Python Library development files
ii  libboost-python1.35.0                1.35.0-5                   Boost.Python Library
ii  python                               2.5.2-3                    An interactive high-level object-oriented la
ii  python-apt                           0.7.7.1+nmu1               Python interface to libapt-pkg
ii  python-brlapi                        3.10~r3724-1+b1            Python bindings for BrlAPI
ii  python-cairo                         1.4.12-1.1                 Python bindings for the Cairo vector graphic
ii  python-central                       0.6.8                      register and build utility for Python packag
ii  python-cheetah                       2.0.1-2                    text-based template engine and Python code g
ii  python-chm                           0.8.4-0.1+b1               Python binding for CHMLIB
ii  python-dbus                          0.82.4-2                   simple interprocess messaging system (Python
ii  python-dev                           2.5.2-3                    Header files and a static library for Python
ii  python-doc                           2.5.2-1                    Documentation for the high-level object-orie
ii  python-eggtrayicon                   2.19.1-3                   Python module to display icons in the system
ii  python-elementtree                   1.2.6-12                   Light-weight toolkit for XML processing
ii  python-foomatic                      0.7.9.1                    Python interface to the Foomatic printer dat
ii  python-gdata                         1.1.1-1                    Google Data Python client library
ii  python-gdbm                          2.5.2-1                    GNU dbm database support for Python
ii  python-glade2                        2.12.1-6                   GTK+ bindings: Glade support
ii  python-gmenu                         2.22.2-4                   an implementation of the freedesktop menu sp
ii  python-gnome2                        2.22.0-1                   Python bindings for the GNOME desktop enviro
ii  python-gnome2-desktop                2.22.0-2                   Python bindings for the GNOME desktop enviro
ii  python-gnome2-extras                 2.19.1-3                   Extra Python bindings for the GNOME desktop 
ii  python-gnupginterface                0.3.2-9                    Python interface to GnuPG (GPG)
ii  python-gobject                       2.14.2-1                   Python bindings for the GObject library
ii  python-gst0.10                       0.10.12-1.1                generic media-playing framework (Python bind
ii  python-gtk2                          2.12.1-6                   Python bindings for the GTK+ widget set
ii  python-gtkhtml2                      2.19.1-3                   Python bindings for the GtkHTML 2 library
ii  python-gtkmozembed                   2.19.1-3                   Python bindings for the GtkMozEmbed Gecko li
ii  python-gtksourceview2                2.2.0-1+b1                 Python bindings for the GtkSourceView widget
ii  python-imaging                       1.1.6-3                    Python Imaging Library
ii  python-ipy                           1:0.62-1                   Python module for handling IPv4 and IPv6 add
ii  python-libxml2                       2.6.32.dfsg-5              Python bindings for the GNOME XML library
ii  python-lxml                          2.1.1-2.1                  pythonic binding for the libxml2 and libxslt
ii  python-minimal                       2.5.2-3                    A minimal subset of the Python language (def
ii  python-newt                          0.52.2-11.3                A NEWT module for Python
ii  python-notify                        0.1.1-2+b1                 Python bindings for libnotify
ii  python-numeric                       24.2-9                     Numerical (matrix-oriented) Mathematics for 
ii  python-numpy                         1:1.1.0-3                  Numerical Python adds a fast array facility 
ii  python-pyatspi                       1.22.1-1                   Assistive Technology Service Provider Interf
ii  python-pyorbit                       2.14.3-2                   A Python language binding for the ORBit2 COR
ii  python-qscintilla2                   2.2-4                      Python bindings for QScintilla 2
ii  python-qt4                           4.4.2-4                    Python bindings for Qt4
ii  python-qt4-common                    4.4.2-4                    Shared files for PyQt4
ii  python-reportlab                     2.1dfsg-2                  ReportLab library to create PDF documents us
ii  python-selinux                       2.0.65-5                   Python bindings to SELinux shared libraries
ii  python-semanage                      2.0.25-3                   Python bindings  for SELinux policy manipula
ii  python-sepolgen                      1.0.11-5                   A Python module used in SELinux policy gener
ii  python-sexy                          0.1.9-1                    python language bindings for libsexy
ii  python-sip4                          4.7.6-1                    Python/C++ bindings generator runtime librar
ii  python-software-properties           0.60.debian-1.1            manage the repositories that you install sof
ii  python-support                       0.8.4                      automated rebuilding support for Python modu
ii  python-uno                           1:2.4.1-15                 Python interface for OpenOffice.org
ii  python-vte                           1:0.16.14-4                Python bindings for the VTE widget set
ii  python-wxgtk2.8                      2.8.7.1-1.1                wxWidgets Cross-platform C++ GUI toolkit (wx
ii  python-wxversion                     2.8.9.1-0                  wxWidgets Cross-platform C++ GUI toolkit (wx
ii  python-xdg                           0.15-1.1                   A python library to access freedesktop.org s
ii  python2.5                            2.5.2-15                   An interactive high-level object-oriented la
ii  python2.5-dev                        2.5.2-15                   Header files and a static library for Python
ii  python2.5-doc                        2.5.2-2                    Documentation for the high-level object-orie
ii  python2.5-minimal                    2.5.2-15                   A minimal subset of the Python language (ver
Ich habe diese Meldung nun schon in google und einigen Foren
gelesen. Eine echte Lösung
gab es allerdings nicht. Meine Idee ist alle python Pakete zu purgen
und wieder zu installieren, nur wie.

Ich nehme an das irgendein python Paket nicht sauber geupdatet
wurde.

Hat da Jemand eine Idee ?

Mein System ist Debian Lenny.

Grüße Markus
Zuletzt geändert von feldmaus am 26.02.2009 18:35:50, insgesamt 3-mal geändert.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 13.01.2009 23:49:49

Gibt es eine Möglichkeit sämtliche Pakete auf Korrektheit zu überprüfen.
D.h. ob alle dateien existieren und den entsprechenden inhalt
aufweisen ?

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: ImportError: No module named wx

Beitrag von Leonidas » 21.01.2009 15:12:56

``python-wxgtk2.8`` scheint schon das richtige Paket zu sein. Kann es sein, dass du mehrere Python-Interpreter hast?
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

nihilist
Beiträge: 430
Registriert: 27.04.2006 21:17:06
Kontaktdaten:

Re: ImportError: No module named wx

Beitrag von nihilist » 21.01.2009 15:18:30

In Lenny ist auch python-wxgtk2.6 vorhanden.
Vielleicht benötigst du diese Version?

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 30.01.2009 02:15:31

Leonidas hat geschrieben:``python-wxgtk2.8`` scheint schon das richtige Paket zu sein. Kann es sein, dass du mehrere Python-Interpreter hast?
Hmm, ? Ne glaube nicht. Vielleicht Überbleibsel eines Updates, wenn dem
so ist.
Hier ein Link zu allen Packeten die python enthalten auf
meinem System:
http://nopaste.debianforum.de/18532

Mir ist dabei aufegefallen, das das Packet ``python-wxgtk2.8`` gar nicht
mehr bei mir installiert ist. Wahrscheinlich hatte ich letztes mal
dran rum gedocktert und das war dann nun der letzte Stand der Dinge.

Wie auch immer ich wollte es gerade installieren:

Code: Alles auswählen

Die folgenden Pakete sind KAPUTT:
  python-wxgtk2.8 
0 Pakete aktualisiert, 1 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
Muss 6024kB an Archiven herunterladen. Nach dem Entpacken werden 22,9MB zusätzlich belegt sein.
Die folgenden Pakete haben verletzte Abhängigkeiten:
  python-wxgtk2.8: Hängt ab: python (< 2.5) aber 2.5.2-3 ist installiert.
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:

Installiere die folgenden Pakete:
python-wxgtk2.8 [2.8.7.1-1.1 (testing)]

Bewertungsnote beträgt -9920

Diese Lösung akzeptieren? [Y/n/q/?] 
Installieren konnte ich es, aber laden kann ich das Modul <wx>
immer noch nicht.

Grüße Markus

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 30.01.2009 02:26:32

nihilist hat geschrieben:In Lenny ist auch python-wxgtk2.6 vorhanden.
Vielleicht benötigst du diese Version?
Habe ich probiert und dabei das 2.8 deinstalliert, ohne
Erfolg.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: ImportError: No module named wx

Beitrag von Leonidas » 30.01.2009 11:29:28

Ist in deinem ``site-packages``-Ordner irgendetwas, was nach ``wx`` ausschaut?
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 05.02.2009 19:06:17

Leonidas hat geschrieben:Ist in deinem ``site-packages``-Ordner irgendetwas, was nach ``wx`` ausschaut?
Hi Leonidas,

Hier das Suchergebnis:

Code: Alles auswählen

feld-bert:/home/markus# find /lib/ -name wx.* -type f
feld-bert:/home/markus# find /usr/ -name wx.* -type f
/usr/share/bakefile/presets/wx.bkl
/usr/include/wx-2.8/wx/wx.h
Könntest du bitte, bei dir mal schauen obe du folgendes machen kannst?
Und bitte poste mal die Zeile unter <File>.
Shell starten.
$python
>>import wx
>>help(wx)

beenden kannst du mit STRG+D.

Die Zeile unter <File> sagt aus wo die Datei
im System liegt, oder ob es eine <built-in>
Funktion ist.

Grüße Markus

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: ImportError: No module named wx

Beitrag von Leonidas » 05.02.2009 19:16:39

Wenn ich es installiere (ich habe es nicht installiert, da ich es nicht sonderlich mag):

Code: Alles auswählen

# aptitude install python-wxgtk2.8
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
The following NEW packages will be installed:
  libwxbase2.8-0{a} libwxgtk2.8-0{a} python-wxgtk2.8 python-wxversion{a} 
0 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.0MB of archives. After unpacking 58.7MB will be used.
Do you want to continue? [Y/n/?] 
Writing extended state information... Done
Get:1 http://ftp.de.debian.org lenny/main libwxbase2.8-0 2.8.7.1-1.1 [678kB]
Get:2 http://ftp.de.debian.org lenny/main libwxgtk2.8-0 2.8.7.1-1.1 [3464kB]
Get:3 http://ftp.de.debian.org lenny/main python-wxversion 2.6.3.2.2-3 [23.4kB]
Get:4 http://ftp.de.debian.org lenny/main python-wxgtk2.8 2.8.7.1-1.1 [10.9MB]
Fetched 15.0MB in 21s (699kB/s)                                                 
Selecting previously deselected package libwxbase2.8-0.
(Reading database ... 74761 files and directories currently installed.)
Unpacking libwxbase2.8-0 (from .../libwxbase2.8-0_2.8.7.1-1.1_amd64.deb) ...
Selecting previously deselected package libwxgtk2.8-0.
Unpacking libwxgtk2.8-0 (from .../libwxgtk2.8-0_2.8.7.1-1.1_amd64.deb) ...
Selecting previously deselected package python-wxversion.
Unpacking python-wxversion (from .../python-wxversion_2.6.3.2.2-3_all.deb) ...
Selecting previously deselected package python-wxgtk2.8.
Unpacking python-wxgtk2.8 (from .../python-wxgtk2.8_2.8.7.1-1.1_amd64.deb) ...
Setting up libwxbase2.8-0 (2.8.7.1-1.1) ...
Setting up libwxgtk2.8-0 (2.8.7.1-1.1) ...
Setting up python-wxversion (2.6.3.2.2-3) ...
Setting up python-wxgtk2.8 (2.8.7.1-1.1) ...
Reading package lists... Done             
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Writing extended state information... Done
Keine Probleme auf Lenny, wie man sieht

Importieren geht auch. ``help()`` geht nicht, aber ich schätze dass es einfach irgendeine wx brokenness ist und wx eigentlich schon funktioniert.

Code: Alles auswählen

>>> import wx
>>> wx.__file__
'/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/__init__.pyc'
>>> help(wx)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/site.py", line 342, in __call__
    return pydoc.help(*args, **kwds)
  File "/usr/lib/python2.5/pydoc.py", line 1646, in __call__
    self.help(request)
  File "/usr/lib/python2.5/pydoc.py", line 1690, in help
    else: doc(request, 'Help on %s:')
  File "/usr/lib/python2.5/pydoc.py", line 1481, in doc
    pager(title % desc + '\n\n' + text.document(object, name))
  File "/usr/lib/python2.5/pydoc.py", line 324, in document
    if inspect.ismodule(object): return self.docmodule(*args)
  File "/usr/lib/python2.5/pydoc.py", line 1084, in docmodule
    contents.append(self.docother(value, key, name, maxlen=70))
  File "/usr/lib/python2.5/pydoc.py", line 1283, in docother
    repr = self.repr(object)
  File "/usr/lib/python2.5/repr.py", line 24, in repr
    return self.repr1(x, self.maxlevel)
  File "/usr/lib/python2.5/pydoc.py", line 951, in repr1
    return cram(stripid(repr(x)), self.maxother)
  File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_gdi.py", line 242, in __repr__
    def __repr__(self):                 return 'wx.Colour' + str(self.Get(True))
  File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_gdi.py", line 230, in Get
    return _gdi_.Colour_Get(*args, **kwargs)
TypeError: in method 'Colour_Get', expected argument 1 of type 'wxColour *'
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 05.02.2009 20:26:29

Leonidas hat geschrieben:

Code: Alles auswählen

/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/__init__.pyc'
Die Datei gibt es gar nicht bei mir.
Leider kann ich die Debian Repositories nicht nach Pfad-Namen
durchsuchen. Irgendwie geht das vielleicht doch? Grübel. :?: :roll:
Leonidas hat geschrieben:

Code: Alles auswählen

/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_gdi.py
Diese Datei habe ich auch nicht.

hier ist eine Liste aller Packete auf meinem System die <wx> enthalten:
http://nopaste.debianforum.de/18598

Aber Packete die das wort <unicode> enthalten fehlen bei mir.
Kannst du noch mal schauen bitte ob du Packete installiert hast, die
unicode enthalten und posten.

Allerdings gibt es bei mir den Ordner:
/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/

Und der enthält die Dateien<__init__.pyc> und <_gdi.py>

Danke und liebe Grüße Markus

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: ImportError: No module named wx

Beitrag von Leonidas » 05.02.2009 22:27:19

feldmaus hat geschrieben:
Leonidas hat geschrieben:

Code: Alles auswählen

/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/__init__.pyc'
Die Datei gibt es gar nicht bei mir.
Leider kann ich die Debian Repositories nicht nach Pfad-Namen
durchsuchen. Irgendwie geht das vielleicht doch? Grübel. :?: :roll:
p.d.o kann es.
feldmaus hat geschrieben:Aber Packete die das wort <unicode> enthalten fehlen bei mir.
Kannst du noch mal schauen bitte ob du Packete installiert hast, die
unicode enthalten und posten.
Ja, das die Pakete Unicode-Versionen sind wird gar nicht mehr erwähnt. Von wx gibt es auch ASCII-Versionen, aber die braucht man eigentlich nicht und daher gibt es keinen Grund Unicode-Pakete speziell hervorzuheben.
feldmaus hat geschrieben:Allerdings gibt es bei mir den Ordner:
/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/

Und der enthält die Dateien<__init__.pyc> und <_gdi.py>
Ist ``/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode`` im ``sys.path`` vorhanden?
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 24.02.2009 19:03:43

@Leonidas
so weiter im Programm. :-)

Ich habe meinen sys.path überprüft.

Code: Alles auswählen

>>> import sys
>>> print sys.path
['', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gst-0.10', '/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/var/lib/python-support/python2.5/gtk-2.0']
Also wenn <sys.path> nicht auch für die Unterordner gilt, dann habe ich den Pfad nicht.
Könnte es daran liegen ?

Grüße Markus

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: ImportError: No module named wx

Beitrag von Leonidas » 24.02.2009 20:24:51

feldmaus hat geschrieben:Also wenn <sys.path> nicht auch für die Unterordner gilt, dann habe ich den Pfad nicht.
Könnte es daran liegen ?
Ja, ``sys.path`` gilt nicht rekursiv.

Wenn du den Inpterpreter startest, ein ``import sys`` machst und dann ``sys.path.append('/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode')`` eingibtst und danach ``import wx`` ausprobierst, geht es dann? Wobei "geht" natürlich heißt dass keine Fehler kommen, nicht dass irgendwas sichtbares passiert :)
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 24.02.2009 21:10:34

Leonidas hat geschrieben: Wenn du den Inpterpreter startest, ein ``import sys`` machst und dann ``sys.path.append('/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode')`` eingibtst und danach ``import wx`` ausprobierst, geht es dann?
Jipee. :-) :hail:
Kein einziger Fehler.
Geht.
Trotzdem weiß ich immer noch nicht welches Packet bei mir mißkonfiguriert ist.

Ich wollte mal meine '*wx*' Packete purgen.
Aber erst wollte ich eine Liste alle meiner Packete speichern.
Ich wollte eine Liste erstellen in der nur die Namen der installierten Packete
stehen, sodass ich nach dem purgen relativ leicht wieder alle vorherigen
Packete installieren kann.

Code: Alles auswählen

dpkg -l | sed -n -e '7,$ p' | cut -c5-41 >liste_aller_installierten_packete.dat 
So jetzt müsste ich es zu speichern bekommen. hehehehee
Schön die Hammer Methode benutzen. :twisted:

Und mit den folgenden Befehlen kann ich dann wieder alles automatisch
installieren. :hail: :D

Code: Alles auswählen

cat liste_aller_installierten_packete.dat | xargs aptitude -y install
Grüße Markus
Zuletzt geändert von feldmaus am 25.02.2009 07:26:37, insgesamt 1-mal geändert.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 25.02.2009 01:08:35

Das purgen der python Packete hat nicht geholfen.

@Lenidas
Wärest Du so nett mir deine Packet Liste zu schicken, dann könnte ich mit <diff> vergleichen
was bei dir anders ist.

Code: Alles auswählen

dpkg -l | sed -n -e '7,$ p' | cut -c5-41 >liste_aller_installierten_packete.dat
Grüße Markus

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: ImportError: No module named wx

Beitrag von Leonidas » 25.02.2009 10:55:04

feldmaus hat geschrieben:Wärest Du so nett mir deine Packet Liste zu schicken, dann könnte ich mit <diff> vergleichen
was bei dir anders ist.
Das wird dir nicht helfen. Hier ist nicht Windows, wo neuinstallieren die Stanardlösung ist.

Was dein Problem eher löst:
Erstelle eine Textdatei ``/usr/lib/python2.5/site-packages/fixup.pth`` an, in diese schreibst du folgenden Pfad:

Code: Alles auswählen

/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode
Danach startest du den Interpreter und guckst ob ``import wx`` tut. Wenn es tut, dann sollte deine wx-Installation funktionieren.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 26.02.2009 18:35:26

Man glaubt es kaum, aber ich habe das Problem doch noch lösen können. :-)

Ich vermute der Grund lag in einem falschen Packet <python-wxgtk2.8>
welches bei meinem Debian-Lenny über folgendes Debian Archiv bezogen wurde:
<deb http://apt.wxwidgets.org/ etch-wx main>

Das hatte mein System vermutlich dann nicht so toll gefunden. Ein
Packet aus etch zu benutzen. Meine jetzigen Packete stammen
nur noch aus den Debian Archiven zu dem sie halt zugehören.
Also nur Lenny Packete auf einem Lenny System und kein mischen.

Grüße Markus

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: ImportError: No module named wx

Beitrag von feldmaus » 01.03.2009 01:48:53

feldmaus hat geschrieben:Ich wollte mal meine '*wx*' Packete purgen.
Aber erst wollte ich eine Liste alle meiner Packete speichern.
Ich wollte eine Liste erstellen in der nur die Namen der installierten Packete
stehen, sodass ich nach dem purgen relativ leicht wieder alle vorherigen
Packete installieren kann.

Code: Alles auswählen

dpkg -l | sed -n -e '7,$ p' | cut -c5-41 >liste_aller_installierten_packete.dat 
So jetzt müsste ich es zu speichern bekommen. hehehehee
Schön die Hammer Methode benutzen. :twisted:

Und mit den folgenden Befehlen kann ich dann wieder alles automatisch
installieren. :hail: :D

Code: Alles auswählen

cat liste_aller_installierten_packete.dat | xargs aptitude -y install
Habe noch einen besseren Befehl zum sichern des Status aller Packete,
aus folgender Quelle http://wiki.debianforum.de/BackupTipps.
Erst den Status sichern.

Code: Alles auswählen

dpkg --get-selections "*" > paketliste.txt
Und dann den Status zurück speichern,

Code: Alles auswählen

dpkg --set-selections < paketliste.txt
Und anschließend noch aptitude -f install oder aptitude dselect-upgrade.

Grüße Markus

Antworten