Thread: [SQLObject] Howto install/use the latest svn?
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: Benjamin S. <sch...@pr...> - 2005-08-03 04:21:50
|
Probably a newbie question but I'm properly stumped. I just removed SQLObject and did a clean svn download and install (python setup.py install) of the latest source. The install claimed to go well but when I try "from SQLObject import *" is claims not to exist. Under site-packages I now have a .egg file for SQLObject but I don't know anything about this egg stuff. How do I get this working? thanx, Ben Scherrey |
From: Ian B. <ia...@co...> - 2005-08-03 07:15:50
|
Benjamin Scherrey wrote: > Probably a newbie question but I'm properly stumped. I just removed > SQLObject and did a clean svn download and install (python setup.py > install) of the latest source. The install claimed to go well but when I > try "from SQLObject import *" is claims not to exist. Under > site-packages I now have a .egg file for SQLObject but I don't know > anything about this egg stuff. How do I get this working? The new setup is based on easy_install, and it allows for multiple installed version and other neat features. There should also be a .pth file (easy_install.pth, I think) which refers to the .egg file; this adds it to your path automatically. Are there any .pth files in site-packages? I don't think it will work if you put it in a non-standard location, because .pth files are ignored in those locations. If that's the case (or if you want to just force it) you can do: import pkg_resources # part of easy_install/setuptools pkg_resources.require('SQLObject') And that will add the .egg file to your sys.path. You could require 'SQLObject==0.7' if, for instance, an 0.8 version comes out and you want to try it, but it is incompatible with one of your apps. Anyway, that's the feature it provides; but it *is* supposed to work without the call to require(). -- Ian Bicking / ia...@co... / http://blog.ianbicking.org |
From: Oleg B. <ph...@ma...> - 2005-08-03 08:50:22
|
On Wed, Aug 03, 2005 at 12:21:33AM -0400, Benjamin Scherrey wrote: > "from SQLObject import *" is claims not to exist. It's now "sqlobject", not "SQLObject"! Oleg. -- Oleg Broytmann http://phd.pp.ru/ ph...@ph... Programmers don't die, they just GOSUB without RETURN. |
From: Ian B. <ia...@co...> - 2005-08-03 16:52:30
|
Oleg Broytmann wrote: > On Wed, Aug 03, 2005 at 12:21:33AM -0400, Benjamin Scherrey wrote: > >>"from SQLObject import *" is claims not to exist. > > > It's now "sqlobject", not "SQLObject"! Here I go into a big long thing about installation, and it just ends up being a misspelling... ah, it's always the little things. Oh, but now I remember why -- the Distribution Name is SQLObject, but the Package Name is sqlobject. This is something new that Eggs/setuptools introduce -- a single Distribution can include several Packages, so they are not identical concepts. Hence Benjamin's confusion. So SQLObject-X.egg shows up in your site-packages, but that's not one-and-the-same as the package it provides. (But it is the same as the name you require(), if you are using that functionality.) -- Ian Bicking / ia...@co... / http://blog.ianbicking.org |