Seite 1 von 1

wxPython no module named wx

Verfasst: Donnerstag 26. Juli 2012, 21:02
von OttoPython
Hallo Leute,

habe mir einen Systemcrash verursacht und habe alles neuinstalliert.
Win7 64
Python 2.7.3 64 bit
wxPython 2.8 win64 unicode 2.8.1 py27

wenn ich nun meine Files in der Kommandozeile öffnen möchte erhalte ich

No Module namend Wx

kopiere ich den gleichen code aber in die Commandline so öffnen sich die Dialogfenster und alle anderen widgets..

was ist das Problem???kann mir da jmd helfen?

mfG Otto

Re: wxPython no module named wx

Verfasst: Freitag 27. Juli 2012, 13:53
von deets
Wo genau ist jetzt der Unterschied zwischen Kommandozeile und Commandline? Fuer mich ist ersteres die deutsche Uebersetzung von zweiterem..

Re: wxPython no module named wx

Verfasst: Freitag 27. Juli 2012, 14:02
von lunar
@deets: Ich nehme mal an, eines bezieht sich auf den interaktiven Interpreter, das andere auf das Starten eines Skripts über die Kommandozeile… bleibt nur noch, herauszufinden, was was sein soll :)

Re: wxPython no module named wx

Verfasst: Freitag 27. Juli 2012, 14:09
von deets
Und dann noch gleich in welcher IDE sich der Prompt befindet. Ist ja auch nicht ganz unwichtig.

Re: wxPython no module named wx

Verfasst: Freitag 27. Juli 2012, 20:36
von Sr4l
No Module namend Wx
Kopiert oder abgeschrieben? Den "wx" gibt es; "Wx" nicht.

(Okay ich gebe zu "kopiert" ist es nicht, dann wäre Modul kleingeschrieben und named richtig; aber ich wollte einfach mal fragen)

Re: wxPython no module named wx

Verfasst: Dienstag 31. Juli 2012, 09:25
von OttoPython
code ar abgeschrieben.

Starte ich meine Scripte in der Windows CMD erhalte ich

Code: Alles auswählen

Traceback (most recent call last):
  File "C:\Users\Otto\Desktop\wx.py", line 1, in <module>
    from wxPython.wx import *
  File "C:\Python27\lib\site-packages\wx-2.8-msw-unicode\wxPython\__init__.py",
line 15, in <module>
    import _wx
  File "C:\Python27\lib\site-packages\wx-2.8-msw-unicode\wxPython\_wx.py", line
3, in <module>
    from _core import *
  File "C:\Python27\lib\site-packages\wx-2.8-msw-unicode\wxPython\_core.py", lin
e 15, in <module>
    import wx._core
  File "C:\Users\Otto\Desktop\wx.py", line 1, in <module>
    from wxPython.wx import *
ImportError: No module named wx
Die Datei aufm desktop heißt wx.py und ist eine meiner Routinen um ein Dialogfeld zu öffnen.

gebe ich die codezeilen der Datei in der Python Commandline (interaktiver interpreter) so läuft das Scrippt ohne probleme wie vor meinem SystemCrash

------------------edit------------------

habe gerade eine interessante Feststellung gemacht:
Sobald ich die Datei in irgend ein anderes Verzeichnis lege funktioniert alles wie gehabt. Die Datei hat nur das oben aufgeführte Problem, wenn sie auf dem Desktop liegt. woran liegt das??

Re: wxPython no module named wx

Verfasst: Dienstag 31. Juli 2012, 11:53
von deets
Dann benenn mal deine Datei nicht "wx.py" (und entferne die wx.pyc Datei), und schon klappt's - denn so ueberschattet deine Datei den Import des "echten" wx.