On 13 July 2010 14:43, Jim Byrnes <jf_byr...@comcast.net> wrote: > Steven D'Aprano wrote: > > My apologizes to Steven and the list, when I replied originally I messed up > and sent it to him privately which was not my intention. > > > > > On Mon, 12 Jul 2010 03:42:28 am Jim Byrnes wrote: > >> I am running Ubuntu. I downloaded the source code examples for a > >> book I purchased. Some of the examples load image files located in > >> the same directory as the program. If I go to the current directory > >> in the terminal the program can use the image files. However, if I > >> use a launcher or the filemanager it pops up an error dialog saying > >> the file does not exist even though it is in the same directory. > >> > >> The program simply uses the files name. Is there a way without > >> editing the source and inserting the full path to run the program > >> from a launcher or the filemanager and allow it to see files in the > >> current directory? > > > > What file manager are you using? Nautilus? Konqueror? Something else? > > Nautilus. I have it configured to run files with the extension .py when > they are double clicked. > > > > What do you mean, "use a launcher"? Use a launcher to do what? What sort > > of launcher? > > It runs programs and sits on the panel at the top of my Ubuntu desktop. > The command it uses is usr/bin/python2.6. These are wxPython examples I am > working with. > > > > What pops up an error dialog? The launcher? > > I am assuming Python. The title bar of the dialog says Python2 Error, the > message is Can't load image from file 'wxPython.jpg': file does not exist. > > > > Which file does it claim doesn't exist? Python? The Python script? The > > image file? What is the exact error message it gives? > > See above. The line that triggers the error is: image = > wx.Image('wxPython.jpg', wx.BITMAP_TYPE_JPEG) > > > > There's probably a way to tell the launcher which working directory to > > use, but of course that depends on the answers to the above questions. > > > > If I use the terminal to start the program it has no problem using the > file. There are multiple files in multiple directories so I was looking for > a way to just double click them and have them run. If it turns out that I > must make changes to or for each of the files it will be easier to just keep > using the terminal. I've only been using Ubuntu for a few months so I was > surprised that the program could not see a file that is in the same > directory. > > Regards, Jim
The problem is ubuntu doesn't run the script from the directory it's in so it's looking for wxPython.jpg somewhere else.
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor