.pth files

Adriano Varoli Piazza moranar at alice.it
Tue Aug 9 05:37:47 EDT 2005


Sylvain Thenault ha scritto:
> Hi there !
> 
> I've some questions regarding pth files (which btw are undocumented in the
> python reference, is this intentional ?)
> 
> I thought that I could use a .pth file to be able to import zope products
> from both INSTANCE_HOME/Products and ZOPE_HOME/lib/python/Products from
> outside zope:
> 
> 
> syt at musca:~$ cat cvs_work/Products.pth 
> /home/syt/local/Zope-2.8.1-b1/Products
> /home/syt/local/Zope-2.8.1-b1/lib/python/Products
> syt at musca:~$ 
> syt at musca:~$ python
> Python 2.3.5 (#2, Jun 19 2005, 13:28:00) 
> [GCC 3.3.6 (Debian 1:3.3.6-6)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> 
>>>>import sys
>>>>print sys.path
> 
> ['', '/home/syt/cvs_work', '/home/syt/cvs_work/prive/soft', 
>  '/home/syt/local/lib/python2.3/site-packages',
>  '/home/syt/local/lib/python', '/usr/lib/python23.zip',
>  '/usr/lib/python2.3', '/usr/lib/python2.3/plat-linux2',
>  '/usr/lib/python2.3/lib-tk', '/usr/lib/python2.3/lib-dynload',
>  '/usr/local/lib/python2.3/site-packages',
>  '/usr/lib/python2.3/site-packages',
>  '/usr/lib/python2.3/site-packages/Numeric',
>  '/usr/lib/python2.3/site-packages/PIL',
>  '/usr/lib/python2.3/site-packages/gtk-2.0',
>  '/usr/lib/python2.3/site-packages/vtk_python', '/usr/lib/site-python']
> 
> But as you can see, 
> 1. the Products.pth file isn't considered at all, while for example
>    PIL.pht in the site-packages is correctly detected
> 2. I'm not even sure that I can put several paths in a .pth file
> 
> Is there a restriction on .pth location ? Is it possible to have multiple
> path in a pth file ?
> 

 From Learning Python, 2nd Ed:
"a relatively new feature of Python allows users to add valid 
directories to the module search path by simply listing them, one per 
line, in a text file whose name ends in a .pth suffix.

See also the docs for the site module in the Python Library reference.

-- 
Adriano Varoli Piazza
The Inside Out: http://moranar.com.ar
MSN: adrianomd at hotmail.com
ICQ: 4410132



More information about the Python-list mailing list