[Zope3-dev] Python search path in Zope 3
Yoshito Komatsu
ykomatsu at akaumigame.org
Mon Dec 12 09:08:44 EST 2005
Hello.
I have some question about Python search path in Zope 3.
When I install Zope 3 using install.py script
with the "--prefix /usr/pkg/share/zope3" option,
the following scripts cannot find Python modules
of Zope 3 because modules are not installed
in Python search path:
/usr/pkg/share/zope3/bin/zconfig
/usr/pkg/share/zope3/bin/zconfig_schema2html
/usr/pkg/share/zope3/bin/zdctl.py
/usr/pkg/share/zope3/bin/zdrun.py
But the following scripts have codes to add
"../lib/python" directory to sys.path
and these scripts can find Python modules of Zope 3:
/usr/pkg/share/zope3/bin/mkzeoinstance
/usr/pkg/share/zope3/bin/mkzopeinstance
/usr/pkg/share/zope3/bin/zopetest
># Example (mkzeoinstance)
>here = os.path.dirname(os.path.realpath(__file__))
>swhome = os.path.dirname(here)
>
>for parts in [("src",), ("lib", "python"), ("Lib", "site-packages")]:
> d = os.path.join(swhome, *(parts + ("ZEO",)))
> if os.path.isdir(d):
> d = os.path.join(swhome, *parts)
> sys.path.insert(0, d)
> break
I think that it is worth adding codes like them
to the former scripts.
Are there any problems with adding them?
Regards,
--
Yoshito Komatsu <ykomatsu at akaumigame.org>
More information about the Zope3-dev
mailing list