Re: [Gtk-osx-users] Selecting Python installation for PyGtk
Status: Beta
Brought to you by:
jralls
From: Richard P. <ric...@gm...> - 2010-12-02 02:23:58
|
Hi Ian, On 15/11/2010, at 2:43 PM, Ian Bell wrote: > [snip] > > import pygtk > > fails. I can see that the PyGtk is hiding in ~/gtk . How do I get the pygtk files to be found by my Python installation so that I can sucessfully use PyGtk on OSX? The python sys.path needs to include pygtk, which a 'jhbuild shell' session achieves (amongst other things) by setting the PYTHONPATH environment variable appropriately. regards, Richard. For example, on my system I have a small script that lets me work with multiple trees each in their own 'home jail'. "buildshell.sh" #!/bin/bash ROOT=/Volumes/Vault/unstable export PATH=${ROOT}/.local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin # .*sbin probably unnecessary export HOME=${ROOT} export IS_BUILDSHELL=1 bash -- ".bashrc" in /Volumes/Vault/unstable to help keep track of what's happening. export PS1='\u@\h:\w\n\$ ' if [ -n "$IS_BUILDSHELL" ]; then export PS1="[buildshell - unstable/intel/10.6] $PS1" ; fi if [ -n "$JHBUILD_PROMPT" ]; then export PS1="$JHBUILD_PROMPT $PS1"; fi -- Having built my gtk/pygtk tree by running under a 'buildshell' and following the gtk-osx wiki instructions I can then $ jhbuild shell $ python >>> import gtk # note: 'import pygtk; pygtk.require('2.0')' is no longer required as far as I know >>> gtk.Window() <gtk.Window object at 0x1c13198 (GtkWindow at 0x87d8b8)> |