Message187281
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. |
|
Date |
User |
Action |
Args |
2013-04-18 19:23:17 | brett.cannon | set | recipients:
+ brett.cannon, ncoghlan, matejcik, jbeulich, BreamoreBoy, eric.snow |
2013-04-18 19:23:17 | brett.cannon | set | messageid: <1366312997.18.0.614175348142.issue6386@psf.upfronthosting.co.za> |
2013-04-18 19:23:17 | brett.cannon | link | issue6386 messages |
2013-04-18 19:23:16 | brett.cannon | create | |
|