[Python-bugs-list] [ python-Bugs-433854 ] Wrong sys.path in weird situation

noreply@sourceforge.net noreply@sourceforge.net
Fri, 06 Jul 2001 09:23:26 -0700


Bugs item #433854, was opened at 2001-06-17 00:06
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=433854&group_id=5470

>Category: Python Interpreter Core
Group: None
Status: Open
Resolution: None
>Priority: 6
Submitted By: Nicholas Riley (nriley)
Assigned to: Nobody/Anonymous (nobody)
Summary: Wrong sys.path in weird situation

Initial Comment:
I swear, this was my normal setup! :-)  Python 2.1 on IRIX 6.5.10.

% echo $PYTHONPATH
/home/reed/njriley/usr/lib/python2.1/site-packages
% echo $PATH
/home/reed/njriley/bin/sgi:/home/reed/njriley/bin:/usr/bin/X11:/usr/local/bin:/local/bin:/usr/dcs/software/unsupported/bin:/usr/bsd:/usr/sbin:/usr/bin:/bin:/usr/etc:/etc
% python
Python 2.1 (#2, Jun 17 2001, 01:43:04) [C] on irix6
Type "copyright", "credits" or "license" for more information.
>>> import sys; print sys.path
['', '/home/reed/njriley/usr/lib/python2.1/site-packages', '/home/reed/njriley/encap/python-2.1/lib/python2.1', '/home/reed/njriley/encap/python-2.1/lib/python2.1/plat-irix6', '/home/reed/njriley/encap/python-2.1/lib/python2.1/lib-tk', '/home/reed/njriley/encap/python-2.1/lib/python2.1/lib-dynload']
>>> ^D
% ls -d /home/reed/njriley/encap
gls: /home/reed/njriley/encap: No such file or directory

So, how did it get there?  This way:

lrwx--x--x   1 njriley  reed            7 Jun 17 01:55 bin -> usr/bin/
lrwxr-xr-x   1 njriley  reed           30 Jun 17 01:46 bin/python -> ../encap/python-2.1/bin/python*

If I replace ~/bin with ~/usr/bin in my PATH, everything is fine.  Python is trying to resolve the second symlink before resolving the first one, thereby causing a problem.

--Nicholas

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=433854&group_id=5470