[Bug 1832215] Re: If python package is installed under get_python_lib(prefix='/usr/local') it cannot be imported by python
vital
1832215 at bugs.launchpad.net
Mon Jun 10 10:51:33 UTC 2019
Attaching patch for an issue
** Patch added: "1832215.patch"
https://bugs.launchpad.net/ubuntu/+source/python3-stdlib-extensions/+bug/1832215/+attachment/5269911/+files/1832215.patch
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python3-stdlib-extensions in
Ubuntu.
https://bugs.launchpad.net/bugs/1832215
Title:
If python package is installed under
get_python_lib(prefix='/usr/local') it cannot be imported by python
Status in python3-stdlib-extensions package in Ubuntu:
New
Bug description:
When `get_python_lib` function is called with `/usr/local` prefix it
returns path which is not included into `sys.path` list. Consequently
if python package is installed under this path it cannot be imported
by python.
Path which is returned:
$ /usr/bin/python3 -c "from distutils.sysconfig import *;print(get_python_lib(prefix='/usr/local'))"
/usr/local/lib/python3/dist-packages
`usr/local/path` which is present in `sys.path`
$ /usr/bin/python3 -c "import sys; print('\n'.join(sys.path))" | fgrep '/usr/local'
/usr/local/lib/python3.6/dist-packages
There is the same bug reported to the `python3` package
(https://bugs.launchpad.net/ubuntu/+source/python3-defaults/+bug/1814653)
I created this report to stick it to the correct package.
1) The release of Ubuntu
$ lsb_release -rd
Description: Ubuntu 18.04.2 LTS
Release: 18.04
2) The version of the package
$ apt-cache policy python3-distutils
python3-distutils:
Installed: 3.6.7-1~18.04
Candidate: 3.6.7-1~18.04
Version table:
*** 3.6.7-1~18.04 500
500 http://ru.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
500 http://ru.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages
100 /var/lib/dpkg/status
3.6.5-3 500
500 http://ru.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
500 http://ru.archive.ubuntu.com/ubuntu bionic/main i386 Packages
3) What you expected to happen
Path returned by `get_python_lib(prefix='/usr/local')` call is present
in `sys.path` list.
4) What happened instead
`get_python_lib(prefix='/usr/local')` returns /usr/local/lib/python3
/dist-packages which is absent in `sys.path`
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python3-stdlib-extensions/+bug/1832215/+subscriptions
More information about the foundations-bugs
mailing list