Lucas Hofman wrote:
Andreas Jung wrote:
--On Dienstag, 19. April 2005 11:25 Uhr +0200 Lucas Hofman <lucas.hofman@pgs.com> wrote:
I have an external method a.py (in $INSTANCE_HOME/Extensions) that becomes to big to be in one python file.
I have put some functions in b.py (also in $INSTANCE_HOME/Extensions) and want to use them from a.py. However 'import b' in a.py does not work.
*Why* isn't it working? Errors? Tracebacks?
Sorry, I finished typing a little to early. I get an importerror: Traceback (innermost last): Module ZPublisher.Publish, line 101, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 39, in call_object Module Products.ExternalMethod.ExternalMethod, line 216, in __call__ Module Products.ExternalMethod.ExternalMethod, line 157, in reloadIfChanged Module Products.ExternalMethod.ExternalMethod, line 141, in getFunction Module App.Extensions, line 148, in getObject - __traceback_info__: ('/data/technology/Extensions/Import.py', 'Import') Module /data/technology/Extensions/Import.py, line 6, in ? ImportError: No module named Translate
(Translate.py is in the same folder as Import.py)
In Import.py sys.path has the following value: ['/data/technology/Products/validation/validators/..', '/data/technology/lib/python', '/usr/local/zope272/lib/python/Zope/Startup', '/usr/local/zope272/lib/python', '/usr/local/lib/python23.zip', '/usr/local/lib/python2.3', '/usr/local/lib/python2.3/plat-linux2', '/usr/local/lib/python2.3/lib-tk', '/usr/local/lib/python2.3/lib-dynload', '/usr/local/lib/python2.3/site-packages'] (/data/technology in $INSTANCE_HOME). I would have expected /data/technology in sys.path. Lucas