Talk:PyGTK/Hello World Tutorial

From OLPC
Revision as of 18:22, 25 January 2008 by James.newton (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

<James>

Thanks for the tutorial. I get as far as:

*  Run setup.py to create the content bundle

This gives the output:

# ./setup.py
: No such file or directory


Knowledge level: I'm a seasoned developer, but working with Linux is new to me.

I created the various *.py files on Windows, then copied them to the XO, into the folder /usr/share/activities/gtkactivity/

On the XO:

# cd /usr/share/activities/gtkactivity/
# find
.
./manifest
./activity.py
./gtktest.py
./setup.py
./activity
./activity/activity-gtktest.svg
./activity/activity.info
./gtktest.glade
# ./setup.py
: No such file or directory
# setup.py
: setup.py: command not found

Running ls -aF shows that setup.py* exists and is executable. Running nano setup.py shows that the script is correctly entered.

The first line of the setup.py file is:

#!/usr/bin/env python

However, running find...

# find / -name python
/usr/bin/python

... shows that, on the XO, python is installed in /usr/bin/.

I tried changing the first line of setup.py to...

#!/usr/bin/python
#!/usr/bin/env python
#!python

... then tying again in the terminal:

# ./setup.py
:./setup.py: /usr/bin/python^M: bad interpreter: No such file or directory

I would be most grateful if someone could point out where I am going wrong.

</James>