Brett Cannon added the comment:
In case someone wants to reproduce:
mkdir pkg
echo "import tester" > pkg/symlinked.py
ln -s pkg/symlinked.py linked.py
echo "print('HIT')" > tester.py
That fails because Python assumes you are in the pkg directory, not the
directory you started execution. This makes sense to me. If you used a hard
link then this isn't a problem. Python treats a symlink as a redirect, which
means it works where the redirect tells it to and doesn't try to confuse things
by considering 2 different locations to be the cwd for imports.
Closing as "won't fix" since I think it would be more confusing to support both
a symlink directory and the cwd.
----------
assignee: -> brett.cannon
resolution: -> wont fix
status: open -> closed
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue6386>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com