缺少 Python 3.7 共享库
Missing Python 3.7 shared library
运行 Ubuntu 18.04。需要访问 Python 3.7 共享对象文件。我首先做了:
sudo apt install python3
[...]
emil@emil-Gazelle:/usr/local/lib$ ldconfig -p | grep python
libpython3.6m.so.1.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0
libpython3.6m.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpython3.6m.so
libpython2.7.so.1.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
libpyglib-2.0-python2.7.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpyglib-2.0-python2.7.so.0
看来 Python 3.6 已安装。我需要 3.7。我遵循了 https://websiteforstudents.com/installing-the-latest-python-3-7-on-ubuntu-16-04-18-04/ 的指南,它成功安装了 Python 3.7:
emil@emil-Gazelle:/usr/local/lib$ python3.7 --version
Python 3.7.4
sudo ldconfig && ldconfig -p | grep python
仍然产生同样的结果,所以我的程序无法访问共享对象文件。如何安装 Python 3.7 以公开库文件?
看来我必须使用 --enables-shared ./configure,这解决了问题。
运行 Ubuntu 18.04。需要访问 Python 3.7 共享对象文件。我首先做了:
sudo apt install python3
[...]
emil@emil-Gazelle:/usr/local/lib$ ldconfig -p | grep python
libpython3.6m.so.1.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0
libpython3.6m.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpython3.6m.so
libpython2.7.so.1.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
libpyglib-2.0-python2.7.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpyglib-2.0-python2.7.so.0
看来 Python 3.6 已安装。我需要 3.7。我遵循了 https://websiteforstudents.com/installing-the-latest-python-3-7-on-ubuntu-16-04-18-04/ 的指南,它成功安装了 Python 3.7:
emil@emil-Gazelle:/usr/local/lib$ python3.7 --version
Python 3.7.4
sudo ldconfig && ldconfig -p | grep python
仍然产生同样的结果,所以我的程序无法访问共享对象文件。如何安装 Python 3.7 以公开库文件?
看来我必须使用 --enables-shared ./configure,这解决了问题。