Thread: [Boa Constr] ImportError: No module named wx
Status: Beta
Brought to you by:
riaan
From: Alex M. <tec...@wi...> - 2005-08-17 01:22:09
|
Newbie, Just finished installing Boa 0.4.4,(WinXP) was going through the getting started tutorial and tried to run my form. Get nothing but an error message ImportError: No module named wx doesn't like the import wx on line 3 of my Frame1 Now this seems really weird to me since I though Boa itself relied on wx. And yes wx is listed in sys.path under \lib\site-packages\wx-2.6-msw-ansi and I can type import wx at the shell with no error. Help? Alex PS: How do I restore my os.cwd to default, I accidently changed it while trying to fix the problem. |
From: Werner F. B. <wer...@fr...> - 2005-08-17 08:15:11
|
Hi ALex, Alex Mandel wrote: > Newbie, > Just finished installing Boa 0.4.4,(WinXP) was going through the getting > started tutorial and tried to run my form. Get nothing but an error > message ImportError: No module named wx > > doesn't like the import wx on line 3 of my Frame1 > > Now this seems really weird to me since I though Boa itself relied on > wx. And yes wx is listed in sys.path under > \lib\site-packages\wx-2.6-msw-ansi > and I can type import wx at the shell with no error. Is this the Boa shell were it works or some other shell? Are you on Linux, if yes you would guess that you have an older version of wxPython and/or Python on your machine which gets in the way. There is also a line in your app1.py file "#!/usr/bin/env python" which I think is used on Linux/Unix machines to find the correct version of Python. > > Help? > Alex > > PS: How do I restore my os.cwd to default, I accidently changed it while > trying to fix the problem. What do you mean? os.cwd (in Python, but probably anyplace) is always pointing to your Current Working Directory, i.e. when you start a python script its directory will be the current working directory. > > See you Werner > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf |
From: Werner F. B. <wer...@fr...> - 2005-08-17 10:30:23
|
Hi Alex, Must not have been awake when you responded the first time. Alex Mandel wrote: > Newbie, > Just finished installing Boa 0.4.4,(WinXP) was going through the getting > started tutorial and tried to run my form. Get nothing but an error > message ImportError: No module named wx > > doesn't like the import wx on line 3 of my Frame1 > > Now this seems really weird to me since I though Boa itself relied on > wx. Yes, Boa is using wxPython. And yes wx is listed in sys.path under > \lib\site-packages\wx-2.6-msw-ansi > and I can type import wx at the shell with no error. You are talking about he Boa shell here? If yes this is really weird. Are you using some special start up script (Windows or Python)? or are you just pointing your windows shortcut to boa.py? What does the file wx.pth in ..\lib\site-packages\ contain? If you use the Boa menu Tool/module finder and type in wx does it find your wxPython version "\lib\site-packages\wx-2.6-msw-ansi"? > > Help? > Alex > > PS: How do I restore my os.cwd to default, I accidently changed it while > trying to fix the problem. If you are talking about the os.cwd in the Boa Explorer window then it is probably your Windows shortcut for Boa which you need to change back. Change the "Start in" value to e.g. "C:\Python24\Lib\site-packages\boa" adjust according to were you installed boa. If you still have the problem can you send your app1.py and frame1.py as an attachment? See you Werner > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf |
From: Alex M. <tec...@wi...> - 2005-08-18 19:30:17
|
Werner F. Bruhin wrote: > Hi Alex, > > Must not have been awake when you responded the first time. > > Alex Mandel wrote: > >> Newbie, >> Just finished installing Boa 0.4.4,(WinXP) was going through the >> getting started tutorial and tried to run my form. Get nothing but an >> error message ImportError: No module named wx >> >> doesn't like the import wx on line 3 of my Frame1 >> > >> \lib\site-packages\wx-2.6-msw-ansi >> and I can type import wx at the shell with no error. > > You are talking about he Boa shell here? If yes this is really weird. Yes using the Boa shell > > Are you using some special start up script (Windows or Python)? or are > you just pointing your windows shortcut to boa.py? Target "C:\Program Files\Python24\python.exe" "C:\Program Files\Python24\Lib\site-packages\boa-constructor\Boa.py" Start in "C:\Program Files\Python24\Lib\site-packages\boa-constructor" > What does the file wx.pth in ..\lib\site-packages\ contain? wx contains: build, lib, locale, py and tools > > If you use the Boa menu Tool/module finder and type in wx does it find > your wxPython version "\lib\site-packages\wx-2.6-msw-ansi"? > Yes >> >> PS: How do I restore my os.cwd to default, I accidently changed it >> while trying to fix the problem. Ya it reset next time I started boa. > > If you still have the problem can you send your app1.py and frame1.py as > an attachment? > See attached, Not sure if it'll post but if anyone else wants to see the files email me for them. Thanks- Alex |
From: Alex M. <tec...@wi...> - 2005-08-18 20:18:17
|
> Lets clarify this: > > In "..\lib\sit-packages" you should have at least the following "wx" > related FILES: > > - wx.pth > - wxversion.py > > Then you should have the following FOLDER: > > - wx-2.6-msw-ansi > - at this level you do NOT have a folder called wx? > > and it contains the FOLDERS: > - wx > - wxPython > - docs > - and un-install files > > The wx.pth and wxversion.py files in "..\lib\site-packages\" are to > support multi version install of wxPython and in your case as there is > only one version installed (correct?) the wx.pth file should just > contain "wx-2.6-msw-ansi". > What do you get in the Boa shell when you do: > import sys > sys.path > I feel silly now, looks liek I missed installing wxWindows, to many things with similar names. It runs now. Although I sill don't have a wx.pth in my site-packages folder, but do have a wxversion.py. Thanks for the help, I'll pay more attention to what I'm doing next time. Alex |
From: Alex M. <tec...@wi...> - 2005-08-19 16:54:45
|
> Just for the record, wxPython Windows installer includes the appropriate > version of wxWindows, so you should not have to install it separatly. > Well I did a reinstall of that too using wxPython2.6-win32-ansi-2.6.1.0-py24.exe and I installed wxMSW-2.6.1-Setup.exe which is wxWidgets - I thought this was wxWindows since thats the sourceforge page its on and thats the link I followed from the boa site. On a side note I would have installed other widget sets, but I'm on windows and don't any way to compile the source for the other widget types. MSW was the only one with and exe- does this affect my ability to port to other OSs? > > > I am not 100% sure, but I think the wx.pth file is only created if you > select the option of "Multi version" install when you install wxPython. > If you just start with all this no problem not having selected this, but > later on e.g. when 2.7 of wxPython comes out it is handy to use the > multi version install as that way you can start working/learning/testing > 2.7 while still doing most of your work with 2.6. > Ah, I didn't do the multi-version install since this was my first version. >> >> Thanks for the help, I'll pay more attention to what I'm doing next time. > > > You'r welcome. > >> Alex >> > See you > Werner > >> >> > > |
From: Werner F. B. <wer...@fr...> - 2005-08-19 17:12:22
|
Hi Alex, Alex Mandel wrote: > > Just for the record, wxPython Windows installer includes the appropriate > >> version of wxWindows, so you should not have to install it separatly. >> > Well I did a reinstall of that too using > wxPython2.6-win32-ansi-2.6.1.0-py24.exe I would guess this is what fixed your problem. > and I installed wxMSW-2.6.1-Setup.exe which is wxWidgets - I thought > this was wxWindows since thats the sourceforge page its on and thats the > link I followed from the boa site. Yeap, it is one and the same. wxWindows is the old name and after some negotiation with Microsoft this was changed (IRC sometimes last year) to wxWidgets. > On a side note I would have installed other widget sets, but I'm on > windows and don't any way to compile the source for the other widget > types. MSW was the only one with and exe- does this affect my ability to > port to other OSs? No, each OS (supported one) has a specific installation program. Your source code will run on all of the supported platforms as long as you stay away from OS specific things, e.g. if you develop on Windows don't use any of the ActiveX stuff or the Win32 stuff from Mark Hammond. See you Werner > >> >> >> I am not 100% sure, but I think the wx.pth file is only created if you >> select the option of "Multi version" install when you install >> wxPython. If you just start with all this no problem not having >> selected this, but later on e.g. when 2.7 of wxPython comes out it is >> handy to use the multi version install as that way you can start >> working/learning/testing 2.7 while still doing most of your work with >> 2.6. >> > Ah, I didn't do the multi-version install since this was my first version. > >>> >>> Thanks for the help, I'll pay more attention to what I'm doing next >>> time. >> >> >> >> You'r welcome. >> >>> Alex >>> >> See you >> Werner >> >>> >>> >> >> > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf |
From: Werner F. B. <wer...@fr...> - 2005-08-17 11:01:51
|
Hi Alex, Did you change the Interpreter using Boa/Tools/Python Interpreter Chooser? Can you verify that the "Current interpreter path" is set to blank. See you Werner Alex Mandel wrote: > Newbie, > Just finished installing Boa 0.4.4,(WinXP) was going through the getting > started tutorial and tried to run my form. Get nothing but an error > message ImportError: No module named wx > > doesn't like the import wx on line 3 of my Frame1 > > Now this seems really weird to me since I though Boa itself relied on > wx. And yes wx is listed in sys.path under > \lib\site-packages\wx-2.6-msw-ansi > and I can type import wx at the shell with no error. > > Help? > Alex > > PS: How do I restore my os.cwd to default, I accidently changed it while > trying to fix the problem. > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf |