[Gimp-user] Python with Gimp 2.6

Alec Burgess buralex at gmail.com
Sun Mar 29 20:47:35 PDT 2009


Jernej Simon i (jernej.listsonly at ena.si) wrote (in part)  (on
2009-03-29 at 17:56):
>  On Sun, 29 Mar 2009 22:50:01 +0200 (CEST), Carusoswi wrote:
>
>  > > I thought I had previously installed that plugin, and I just now
>  unzipped the
>  > > downloaded file and placed the contents, plubishr and a folder
>  named libpub
>  > > that contains six more python files and three folders.  Pasting
>  that folder
>  > > doesn't feel right to me, but, there must be a reason the zip
>  file is packaged
>  > > the way it is (six files, then more files and folders inside the
>  libpub
>  > > folder.
>
>  You should unzip the archive either to
>  C:\Program Files\GIMP-2.0\lib\gimp\2.0\plug-ins, or to the folder
>  .gimp-2.6\plug-ins in your user profile folder (on XP and 2000 that is
>  C:\Documents and Settings\<username>, on Vista it's
>  c:\Users\<username>).
>  The "Publish to web" item should then appear in the File menu.
>
>  Also, don't forget to reinstall GIMP after installing Python, because
>  the
>  GIMP Python components aren't installed unless Python is present on
>  the
>  system.

This is a related GIMP 2.6.6 Python problem ... (using WinXP SP3)
I had GIMP 2.6.6 installed and working with Python 2.5. I ran into a 
problem with a Python script by Chris Mohler
posted here a couple of days ago. Count tiles for a mosaic - 
http://registry.gimp.org/node/15080

the command pdb.gimp_message() eg. pdb.gimp_message(u"foo") shows its 
output in either the separate GIMP-output window if GIMP started with 
parameter -c or the internal Error console instead of in the expected 
dialog box.

At Chris' suggestion I checked version of Python I had. Mine was Python 
2.5 and checking http://gimp-win.sourceforge.net/faq.html#py found that 
GIMP 2.6 is now available as are new versions of the three sub-packages 
PyCairo <http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/1.4/>, 
PyGObject 
<http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.14/> and 
PyGTK <http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.12/>. These 
three have new versions for Python 2.6 released Jan 12, 2009

So I installed Python 2.6.6, then the three sub-packages. At first Gimp 
python-console was working as before (though pdb.gimp_message() 
continued not to display the expected dialog box). Then I noticed / 
remembered that GIMP has to be reinstalled after installing the Python 
"stuff" so I did that.

Now I'm getting error message in Error Console as soon as I try to open 
python console  Filters - Python-Fu - console:
===  GIMP Error
Plug-in crashed: "python-console.py"
(D:\Program 
Files\GIMP-2.0\GIMP2.6.4\lib\gimp\2.0\plug-ins\python-console.py)

The dying plug-in may have messed up GIMP's internal state. You may want 
to save your images and restart GIMP to be on the safe side.
============
Note I tested with previously installed GIMP 2.6.5 & 2.7.0 - Python-Fu 
still works with them (presumably still using Python 2.5) install.

Note: in an attempt to correct this, I reinstalled GIMP 2.6.6 again but 
unchecked the python support option. It warned that python files would 
not be removed, requested reboot and after reboot GIMP 2.6.6 still shows 
Filters - Python-Fu entry. Selecting it gives error in console above. 
Re-installing GIMP 2.6.6 and turning Python option on again does not 
request reboot and attempt to run Python-Fu console still gives above error.

I haven't (yet) tried uninstalling Python 2.6

OOOOPS: just before sending I noticed that the error message above is 
referring to GIMP2.6.4 not GIMP2.6.6 ?
I've got four installs of GIMP 2.6 in:
D:\Program Files\GIMP-2.0\GIMP-2.7
D:\Program Files\GIMP-2.0\GIMP2.6.3
D:\Program Files\GIMP-2.0\GIMP2.6.4
D:\Program Files\GIMP-2.0\GIMP2.6.5
D:\Program Files\GIMP-2.0\GIMP2.6.6

I checked Help-About in all four, each shows the expected version and 
all except GIMP2.6.6 show in the Python-Fu console the correct GIMP 
version and Python 2.5.2( except for GIMP 2.6.6 which gives the error 
message instead of displaying the Python Console): eg:
====
GIMP 2.6.5 Python Console
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]
====

Any suggestions as to how GIMP 2.6.6 is getting to the wrong 
python-console.py?

<http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.12/>

-- 
Regards ... Alec   (buralex at gmail & WinLiveMess - alec.m.burgess at skype)

 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /lists/gimp-user/attachments/20090329/286a4cc9/attachment.html 


More information about the Gimp-user mailing list