On 21 Aug, 21:45, "Chris Mellon" <[EMAIL PROTECTED]> wrote: > 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.- Dölj citerad text - > > - Visa citerad text -
Your right with regard to Python Win! Although, it can be both a semi- colon seperated list and/or a set of keys. On my PC I have a default key under python paths (with a list of paths), plus a set of keys with their own individul paths. I can therefore install my python code in any directory and manipulate these keys to find the modules I need.
-- http://mail.python.org/mailman/listinfo/python-list