On 8/21/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > On 21 Aug, 17:42, Gary Herron <[EMAIL PROTECTED]> wrote: > > [EMAIL PROTECTED] wrote: > > > Hi, > > > > > Do the Python Paths come in the form of a dictionary where I can > > > access a particular path my its key in the registry? > > > > > For example, in PythonWin Tools>>Edit Python Paths shows the name as > > > well of the address of each path > > > > > Thanks, > > > > > Aine > > > > If by "Python Paths" you mean the list of directories searched when > > doing an import, then it is a list (not a dictionary and you can access > > it as sys.path. > > > > Here it is on both my Linux and Windows systems: > > > > >>> import sys > > >>> sys.path > > > > ['', '/usr/lib/portage/pym', '/usr/lib/python25.zip', > > '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', > > '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', > > '/usr/lib/python2.5/site-packages', > > '/usr/lib/python2.5/site-packages/Numeric', > > '/usr/lib/python2.5/site-packages/PIL', > > '/usr/lib/python2.5/site-packages/gtk-2.0'] > > > > >>> import sys > > >>> sys.path > > > > ['', 'C:\\WINDOWS\\system32\\python24.zip', 'C:\\cygwin\\home\\Gary', > > 'c:\\python24\\DLLs', 'c:\\python24\\lib', > > 'c:\\python24\\lib\\plat-win', 'c:\\python24\\lib\\lib-tk', > > 'c:\\python24', 'c:\\python24\\lib\\site-packages', > > 'c:\\python24\\lib\\site-packages\\Numeric', > > 'c:\\python24\\lib\\site-packages\\PIL', > > 'c:\\python24\\lib\\site-packages\\gtk-2.0', > > 'c:\\python24\\lib\\site-packages\\win32', > > 'c:\\python24\\lib\\site-packages\\win32\\lib', > > 'c:\\python24\\lib\\site-packages\\Pythonwin'] > > Thanks. > > Yeah, that's exactly what I'm talking about, but I don't want the > list, I want to access a certain path by name. I'm guessing I'm going > to have to write a function to do this that reads the value from the > registry. >
The elements of the path don't have names - they are a list of directories. You are mistaking Pythonwins configuration options (like where it searches for modules) for the python path. Note that the registry entry "PythonPath" (which is not respected by Python, but used by Pythonwin to override the default python path) is a semi-colon separated list, not a series of keys. -- http://mail.python.org/mailman/listinfo/python-list