On Thu, Sep 10, 2009 at 9:32 AM, Chris Withers <[email protected]> wrote: > Adrian Buehlmann wrote: >>> python >> Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] >> on win32 >> Type "help", "copyright", "credits" or "license" for more information. > > Hmm, why not 2.5.4? > >>>>> import gtk >>>>> gtk.ver >> (2, 14, 2) > > Why do you use gtk here rather than pygtk? > >> This is probably my PyGtk Version (the Python language binding for >> Gtk) >> >> In my C:\GTK\manifest directory I see a file >> >> gtk+-bundle_2.14.7-20090119_win32.mft >> >> TortoiseHg requires Gtk+ 2.10 minimum (as I have learned recently) >> and PyGtk 2.10 minimum. > > import pygtk > pygtk.require('2.0') > import gtk > > Then what is the 2.0 here? > > C:\Program Files\TortoiseHg\gtk contains for me: > > libgtk-win32-2.0-0.dll > >> IIRC, the thg binary installer bundles PyGtk 2.12 and Gtk+ 2.16. > > Sadly, library.zip only includes the .pyo's, so I can't check this... > > Or maybe I can... > > Well no, but I can reproduce a bit more.. > > C:\LocalHG\thg>\Python25\python.exe > Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit > (Intel)] on > win32 > Type "help", "copyright", "credits" or "license" for more information. > >>> import sys > >>> sys.path[:]=["C:\\Program Files\\TortoiseHg\\library.zip"] > >>> sys.path > ['C:\\Program Files\\TortoiseHg\\library.zip'] > >>> import pygtk > >>> pygtk.require('2.0') > >>> sys.path > ['C:\\Program Files\\TortoiseHg\\library.zip\\gtk-2.0', 'C:\\Program > Files\\TortoiseHg\\library.zip'] > > Hmm, okay, the above seems a bit bogus... > > >>> import gtk > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "gtk\__init__.pyo", line 38, in <module> > File "gobject\__init__.pyo", line 30, in <module> > File "gobject\constants.pyo", line 22, in <module> > ImportError: No module named _gobject > > However, I see \gobject\_gobject.pyd in library.zip, so this is a little > confusing... > >> If you have Gtk+ and PyGtk innstalled, you probably might even >> be able to run from source: > > Do I really want to tempt fate? > > Okay, installed gtk+ bundle 2.16.5-20090731_win32.zip and > pygtk-2.12.1-3.win32-py2.5.exe... > >> hg clone http://bitbucket.org/tortoisehg/stable/ thg-stable >> cd thg-stable >> hg up stable > > I'm a hg newbie, why on earth do I have to do this having just cloned?! > >> python hgtk > > C:\>\Python25\python.exe hgtk > Traceback (most recent call last): > File "hgtk", line 25, in <module> > import pygtk > ImportError: No module named pygtk > > Huh? > > > C:\LocalHG\thg-stable>\Python25\python.exe > Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit > (Intel)] on > win32 > Type "help", "copyright", "credits" or "license" for more information. > >>> import pygtk > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: No module named pygtk > >>> import gtk > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "C:\Python25\lib\site-packages\gtk-2.0\gtk\__init__.py", line > 38, in <mod > ule> > import gobject as _gobject > ImportError: No module named gobject > > Interesting... > > Any ideas what on earth is going on?
Ah, in this case, I suspect the problem is that C:\GTK\bin must be in your path. I also suspect in the original case that copying the python25.dll that comes in the TortoiseHg directory into the library.zip folder of the _gobject.pyd would fix that problem. -- Steve Borho ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

