I tried the command line "python2.6 gourmet" and received the following. Anyone working on the code ought to be able to take this traceback and determine what was wrong. I still only get the splash screen. usr/share/gourmet/gourmet/gtk_extras/thumbnail.py:1: DeprecationWarning: the md5 module is deprecated; use hashlib instead import Image, urllib, md5, os.path, os, StringIO /var/lib/python-support/python2.6/sqlalchemy/util.py:7: DeprecationWarning: the sets module is deprecated import inspect, itertools, new, operator, sets, sys, warnings, weakref Loading gnomeprint failed: trying win Loading win failed: trying lpr Connecting to file /home/ron/.gourmet/recipes.db Traceback (most recent call last): File "/usr/bin/gourmet", line 35, in gourmet.GourmetRecipeManager.startGUI() File "/usr/share/gourmet/gourmet/GourmetRecipeManager.py", line 708, in startGUI r=RecGui(splash_label=splash.label) File "/usr/share/gourmet/gourmet/GourmetRecipeManager.py", line 912, in __init__ GourmetApplication.__init__(self, splash_label=splash_label) File "/usr/share/gourmet/gourmet/GourmetRecipeManager.py", line 114, in __init__ self.setup_shopping() File "/usr/share/gourmet/gourmet/GourmetRecipeManager.py", line 222, in setup_shopping self.sl = shopgui.ShopGui(self, conv=self.conv) File "/usr/share/gourmet/gourmet/shopgui.py", line 29, in __init__ self.data,self.pantry=self.grabIngsFromRecs([]) File "/usr/share/gourmet/gourmet/shopgui.py", line 580, in grabIngsFromRecs self.sh = recipeManager.DatabaseShopper(lst, self.rg.rd, conv=self.conv) File "/usr/share/gourmet/gourmet/recipeManager.py", line 25, in __init__ shopping.Shopper.__init__(self,lst) File "/usr/share/gourmet/gourmet/shopping.py", line 46, in __init__ self.init_orgdic() File "/usr/share/gourmet/gourmet/recipeManager.py", line 38, in init_orgdic self.orgdic[k]=v File "/usr/share/gourmet/gourmet/backends/db.py", line 1816, in __setitem__ row = self.db.fetch_one(self.vw,**{self.kp:k}) File "/usr/share/gourmet/gourmet/backends/db.py", line 623, in fetch_one return table.select(*make_simple_select_arg(criteria,table)).execute().fetchone() File "/var/lib/python-support/python2.6/sqlalchemy/sql/expression.py", line 1087, in execute return e.execute_clauseelement(self, multiparams, params) File "/var/lib/python-support/python2.6/sqlalchemy/engine/base.py", line 1219, in execute_clauseelement return connection.execute_clauseelement(elem, multiparams, params) File "/var/lib/python-support/python2.6/sqlalchemy/engine/base.py", line 895, in execute_clauseelement return self._execute_compiled(elem.compile(dialect=self.dialect, column_keys=keys, inline=len(params) > 1), distilled_params=params) File "/var/lib/python-support/python2.6/sqlalchemy/engine/base.py", line 907, in _execute_compiled self.__execute_raw(context) File "/var/lib/python-support/python2.6/sqlalchemy/engine/base.py", line 916, in __execute_raw self._cursor_execute(context.cursor, context.statement, context.parameters[0], context=context) File "/var/lib/python-support/python2.6/sqlalchemy/engine/base.py", line 960, in _cursor_execute self._handle_dbapi_exception(e, statement, parameters, cursor) File "/var/lib/python-support/python2.6/sqlalchemy/engine/base.py", line 942, in _handle_dbapi_exception raise exceptions.DBAPIError.instance(statement, parameters, e, connection_invalidated=is_disconnect) sqlalchemy.exceptions.ProgrammingError: (ProgrammingError) You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your application to Unicode strings. u'SELECT shopcats.ingkey, shopcats.shopcategory, shopcats.position \nFROM shopcats \nWHERE shopcats.ingkey = ?' ['pepper, jalape\xc3\xb1o']