[PyCrust] Example of Zope in PyCrust
Brought to you by:
pobrien
From: Patrick K. O'B. <po...@or...> - 2002-02-20 18:01:18
|
For anyone who wants to poke around Zope from inside PyCrust, here is an example of how one starts. Zope must be installed on your machine, but can't be running at the same time that PyCrust is accessing it. >>> import sys >>> sys.path.insert(1, 'C:\\Zope\\lib\\python') >>> import Zope >>> app = Zope.app() >>> The app object is the root of the Zope database. From here you can get to everything. The easiest way is to drill down into stuff in the namespace viewer. Note that the path you add to the PythonPath (sys.path) needs to match the location on your machine. The example above happens to match where I have Zope installed on a Windows machine. The default is for Zope to install under Program Files. So in that case the line would be: >>> sys.path.insert(1, 'C:\\Program Files\\Zope\\lib\\python') If you get an error when you import Zope, you've done something wrong. ;-) --- Patrick K. O'Brien Orbtech |