[Tutor] Path?
Jim Byrnes
jf_byrnes at comcast.net
Tue Jul 13 15:43:40 CEST 2010
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
More information about the Tutor
mailing list