On May 9, 1:35 am, HMS Surprise <[EMAIL PROTECTED]> wrote: > Is sys.path setup differnently in jython vs python? I have environment > variables pythonpath and jythonpath set to include C:\python22 but the > initial printout indicates it is being ignored. Also when I used > sys.path.extend, the added pathname shows up as a series of single > characters. Have I misused .extend? > > Thanks, > > jh > > import sys > print sys.path > sys.path.extend("c:\python22") > print sys.path > import urllib > > ['.', 'C:\\maxq\\lib\\Lib', 'C:\\maxq\\jython']
Your sys.path looks stuffed already. You may have missed this in the flurry of posts and counter-posts, but I asked: have you been messing with the PYTHONHOME environment variable? This is what sys.path looks like after a normal installation, before any messing about: C:\junk>set PYTHONPATH Environment variable PYTHONPATH not defined C:\junk>set PYTHONHOME Environment variable PYTHONHOME not defined C:\junk>\python22\python Python 2.2.3 (#42, May 30 2003, 18:12:08) [MSC 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path ['', 'C:\\junk', 'C:\\python22\\DLLs', 'C:\\python22\\lib', 'C:\ \python22\\lib\\lib-tk', 'C:\\python22', 'C:\\python22\\lib\\site- packages'] >>> To get urllib to be imported from c:\python22\lib\urllib.py, you need c:\python22\lib (NOT c:\python22) to be in sys.path, and it should ALREADY be in sys.path (if you are running Python 2.2, of course). Please go to a dos-prompt, type in what I did above and paste the results into your next post. -- http://mail.python.org/mailman/listinfo/python-list