In /usr/lib/python3.6/site-packages I wrote a file tau4.pth. It contains the line

/home/poseidon/tau4/swr/py3/src

In /home/poseidon/tau4/swr/py3/src there's an __init__.py file, so it should be possible to write

import tau4

in my programs. But it isn't. Despite the fact that /home/poseidon/tau4/swr/py3/src is in sys.path, I get a ModuleNotFoundError.

It works, if I set a symlink to /home/poseidon/tau4/swr/py3/src in the site-packages dir:

ln -s /home/poseidon/tau4/swr/py3/src /usr/lib/python3.6/site-packages/tau4

https://docs.python.org/3.6/library/site.html suggests that PTH files only work relative to the site-packages dir. But digging around in e.g. StackOverflow I got the impression that absolute paths should work as well. If so, what am I doing wrong?

I'm on Arch Linux, Python 3.6.

Kind regards
Paul


--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to