After many hours of frustration, I decided to move the conflicting Python files out of the way and get the rest of what I needed installed in /usr (and not /usr/local). This worked splendidly and now with 1 Python version and no conflict, all is well.
I think the root cause is what's in /etc/profile, which sets the root PATH differently than for all other users. I.e., root's path does not include /usr/local but all others do. There still might have been a way to get the Python installed in /usr/lib working, but at this point I am not going to go down that path. BTW: installing with yum is so much easier than whatever was done to install the conflicting Python version and what was needed to be in it's path. Don't know why someone decided to install a second Python version, but whatever. Regards, Lenny On Thursday, October 11, 2012 10:07:54 PM UTC-4, Lenny wrote: > > I have FC14 with two versions of Python installed, one in /usr and another > in /usr/local. The one that works with PostgreSQL in the one in > /usr/local. (I wrote a little python script to test connection to postgres > and it works with #!/usr/local/bin/python and fails with > #!/usr/bin/python). I was successful in creating the Trac project > connected to the postgres db. > > I wound up installing Trac in both paths (should only need it in > /usr/local with postgres) and can not get trac to use the one in > /usr/local. I get the subject error when trying to access the url. From > the trace.log: > > 2012-10-11 18:56:17,580 Trac[env] ERROR: Exception caught while checking > for upgrade: > Traceback (most recent call last): > File "/usr/lib/python2.7/site-packages/Trac-1.0-py2.7.egg/trac/env.py", > line 837, in open_environment > needs_upgrade = env.needs_upgrade() > File "/usr/lib/python2.7/site-packages/Trac-1.0-py2.7.egg/trac/env.py", > line 669, in needs_upgrade > with self.db_query as db: > File > "/usr/lib/python2.7/site-packages/Trac-1.0-py2.7.egg/trac/db/api.py", line > 165, in __enter__ > db = DatabaseManager(self.env).get_connection(readonly=True) > File > "/usr/lib/python2.7/site-packages/Trac-1.0-py2.7.egg/trac/db/api.py", line > 248, in get_connection > connector, args = self.get_connector() > File > "/usr/lib/python2.7/site-packages/Trac-1.0-py2.7.egg/trac/db/api.py", line > 299, in get_connector > raise TracError(connector.error) > TracError: Cannot load Python bindings for PostgreSQL > > How do I get Trac to use /usr/local/lib instead of /usr/lib? > > TIA! > Lenny > -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/trac-users/-/T_JgpWiVn_AJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/trac-users?hl=en.
