Thread: [Grecipe-manager-devel] Windows Installation Instructions
GNOME Recipe Manager w/ nutrition information and other useful plugins
Status: Beta
Brought to you by:
thomas_hinkle
From: Thomas M. H. <tmh...@gm...> - 2005-03-16 03:31:53
|
So, in response to multiple requests for instructions on a Windows install, I decided to go ahead and keep track of what I did as I installed gourmet on Windows tonight (thanks again to Mikey for providing the Windows box for me to play with -- hopefully this will speed up development time). The more Windows developers we can get the better -- there are still some notable features missing from Windows, such as printing, and it would be great to get some other folks working on this! Without further ado, here are: More or Less Complete Guide to Installing from Source on Windows Install python2.3 from www.python.org (for now, we can't use python 2.4 because metakit is only compiled on Windows for python 2.3 and building metakit from scratch is a PITA). Install latest gtk/glade from http://gladewin32.sourceforge.net/ Install latest pygtk from http://www.pcpm.ucl.ac.be/~gustin/win32_ports/pygtk.html (again, stick to the version for python2.3 for now) Download python/metakit for windows from the following: http://www.equi4.com/pub/mk/ -> from the main directory, download metakit.py and move it into your python site-packages directory (Python24\Lib\site-packages\) -> from the "windows" directory, download Mk4py.dll and move it into your python site-packages directory.(Python24\Lib\site-packages\) Grab the python imaging library Windows package from http://www.pythonware.com/products/pil/index.htm For RTF export support, download pyrtf from http://sourceforge.net/projects/pyrtf/ To install from CVS, grab a CVS client such as the one of the following: http://www.tortoisecvs.org/download.shtml http://www.wincvs.org/download.html If you want the latest of the current release, be sure to specify the rel-0-8 branch. The following command should do the trick: cvs -z3 -d:pserver:ano...@cv...:/cvsroot/grecipe-manager co -r rel-0-8 -P grm If you want the latest, not-yet-working code (including nutritional stuff still being worked out), don't include the -r 0-8 (and you'll get the HEAD branch of CVS). After doing this, you can run python setup.py install -- for example, I did the following: C:\Python23\python.exe C:\grm\setup.py install Once installed, you can run gourmet by calling the following: C:\Python23\python.exe C:\Python23\Scripts\gourmet In my case, Gourmet started up. From this point, you should be able to do your thing. You can update the CVS any time just by calling cvs update You'll then need to run setup.py install again to install your stuff. Note -- look back to the previously mention post with Roland's instructions for how to "freeze" this into an executable. I have yet to do that on my new system so I haven't yet built gourmet -- but I hope to do so soon, at which point we'll have all of the benefits of gtk-2.6 on the Windows release (or perhaps Roland will beat me to it!). Tom |
From: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - 2005-03-16 11:31:41
|
Thomas Mills Hinkle wrote: >Install python2.3 from www.python.org (for now, we can't use python >2.4 because metakit is only compiled on Windows for python 2.3 and >building metakit from scratch is a PITA). > > I have a version of Mk4py.dll I compiled against Python 2.4 if anyone really feels the urge to play with it. It's downloadable at http://www.bluey.com/Mk4py.dll. From what I can tell, doesn't seem like anyone's missing out on much with 2.3 vs 2.4 though |
From: Roland D. <rol...@gm...> - 2005-03-19 03:19:08
|
I have gone out on a limb and installed Python 2.4 with the latest GTK and metakit. Wow, is this screaming fast now!... 10 orders of magnitude faster. Great work everyone. The fun isn't without the pain, I get a new Mastercook error during an import: Traceback (most recent call last): File "C:\Python24\Lib\site-packages\gourmet\GourmetThreads.py", line 26, in target_func self.c.run() File "C:\Python24\Lib\site-packages\gourmet\importers\importer.py", line 266, in run self.iclass.run() File "C:\Python24\Lib\site-packages\gourmet\importers\plaintext_importer.py", line 31, in run self.handle_line(l) File "C:\Python24\Lib\site-packages\gourmet\importers\mastercook_plaintext_importer.py", line 71, in handle_line if self.ing: self.commit_ing() File "C:\Python24\Lib\site-packages\gourmet\importers\mastercook_plaintext_importer.py", line 184, in commit_ing importer.importer.commit_ing(self) File "C:\Python24\Lib\site-packages\gourmet\importers\importer.py", line 166, in commit_ing self.ing['amount']=convert.frac_to_float(self.ing['amount']) File "C:\Python24\Lib\site-packages\gourmet\convert.py", line 413, in frac_to_float if s.find("/"): AttributeError: 'NoneType' object has no attribute 'find' Roland On Wed, 16 Mar 2005 06:32:56 -0500, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX wrote: > Thomas Mills Hinkle wrote: > > >Install python2.3 from www.python.org (for now, we can't use python > >2.4 because metakit is only compiled on Windows for python 2.3 and > >building metakit from scratch is a PITA). > > > > > I have a version of Mk4py.dll I compiled against Python 2.4 if anyone > really feels the urge to play with it. It's downloadable at > http://www.bluey.com/Mk4py.dll. From what I can tell, doesn't seem like > anyone's missing out on much with 2.3 vs 2.4 though > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Grecipe-manager-devel mailing list > Gre...@li... > https://lists.sourceforge.net/lists/listinfo/grecipe-manager-devel > |
From: Thomas M. H. <tmh...@gm...> - 2005-03-19 03:27:11
|
On Fri, 18 Mar 2005 22:19:03 -0500, Roland Duhaime <rol...@gm...> wrote: > I have gone out on a limb and installed Python 2.4 with the latest GTK > and metakit. Wow, is this screaming fast now!... 10 orders of > magnitude faster. Great work everyone. The fun isn't without the > pain, I get a new Mastercook error during an import: > > Traceback (most recent call last): > File "C:\Python24\Lib\site-packages\gourmet\GourmetThreads.py", line > 26, in target_func > self.c.run() > File "C:\Python24\Lib\site-packages\gourmet\importers\importer.py", > line 266, in run > self.iclass.run() > File "C:\Python24\Lib\site-packages\gourmet\importers\plaintext_importer.py", > line 31, in run > self.handle_line(l) > File "C:\Python24\Lib\site-packages\gourmet\importers\mastercook_plaintext_importer.py", > line 71, in handle_line > if self.ing: self.commit_ing() > File "C:\Python24\Lib\site-packages\gourmet\importers\mastercook_plaintext_importer.py", > line 184, in commit_ing > importer.importer.commit_ing(self) > File "C:\Python24\Lib\site-packages\gourmet\importers\importer.py", > line 166, in commit_ing > self.ing['amount']=convert.frac_to_float(self.ing['amount']) > File "C:\Python24\Lib\site-packages\gourmet\convert.py", line 413, > in frac_to_float > if s.find("/"): > AttributeError: 'NoneType' object has no attribute 'find' > > Roland Fix is in CVS, along with new code to import krecipe files and with a new, simpler gourmet file format that includes support for images. This means at long last we can have true export/import of recipes -- the new format is also nicer for exchange of single recipe. What with support for new formats and all, we'll bump the release number up to 0.8.2 Tom |
From: Daniel F. <nan...@gm...> - 2005-03-28 16:04:16
|
so i have tried to play with the source, and installed all those packages... i went wyth python24, and used that mk dll that mikey provided. so i import stuff from cvs just fine, and then when i try to run the setup.py install, first of all, it gives this warning: C:\Python24\lib\distutils\dist.py:236: UserWarning: Unknown distribution option: 'windows' warnings.warn(msg) which does not appear to be important, but just thought i would mention it. then, it gives me the following error dialog: This application has failed to start because libglib-2.0-0.dll was not found. Re-installing the application may fix this problem. and then the installer excepts ImportError with the following error message: Error: PyGTK-2.3.93 or newer is required. however, i have installed gtk, and i have installed pygtk... i tried importing gtk just from python command line, and it gave me the same error... so for some reason it doesnt know where to look for gtk dlls. how do i find out where it is trying to find that libglib, and how to point it in the right direction? i know my gtk install is it c:/program files/common files/gtk/2.0, and that libglib, along with a host of othel dlls, are sitting right there, waiting to be seen. (fyi, ive installed gtk-devel 2.6.2 rc2, and pygtk 2.6.1-1) would appreciate any suggestions! |
From: Daniel F. <nan...@gm...> - 2005-03-28 16:39:58
|
well, haha, this is interesting. apparently the gtk installer does not set environment variables, it just puts in the info so that they would be set upon reboot. i tracked this problem down to the env variables through a coupla google searches, and then looked at my env set and gtk path was not in the path, although the env vars were prepped in the control panel. so i rebooted, and now everything works. i wonder why gtk installer doesnt tell you to reboot your computer before trying to work with gtk... but anyway, problem solved, never mind. On Mon, 28 Mar 2005 11:04:06 -0500, Daniel Folkinshteyn <nan...@gm...> wrote: > so i have tried to play with the source, and installed all those > packages... i went wyth python24, and used that mk dll that mikey > provided. > > so i import stuff from cvs just fine, and then when i try to run the > setup.py install, first of all, it gives this warning: > C:\Python24\lib\distutils\dist.py:236: UserWarning: Unknown > distribution option: 'windows' > warnings.warn(msg) > which does not appear to be important, but just thought i would mention it. > then, it gives me the following error dialog: > This application has failed to start because libglib-2.0-0.dll was not > found. Re-installing the application may fix this problem. > and then the installer excepts ImportError with the following error message: > Error: PyGTK-2.3.93 or newer is required. > however, i have installed gtk, and i have installed pygtk... > i tried importing gtk just from python command line, and it gave me > the same error... so for some reason it doesnt know where to look for > gtk dlls. > > how do i find out where it is trying to find that libglib, and how to > point it in the right direction? > i know my gtk install is it c:/program files/common files/gtk/2.0, and > that libglib, along with a host of othel dlls, are sitting right > there, waiting to be seen. > > (fyi, ive installed gtk-devel 2.6.2 rc2, and pygtk 2.6.1-1) > > would appreciate any suggestions! > |