[英]Python error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
[英]Python3.5 ImportError: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
我使用的是 64 位 Ubuntu 14.04 LTS。 我从https://www.python.org/downloads/release/python-351/下载了 Python3.5.1 Gzipped tarball 源。
然后安装使用
./configure
sudo make install
然后我升级pip
sudo pip install --upgrade pip
它将 pip 升级到 8.1.2,这是最新版本。 然后使用安装 matplotlib 包
sudo pip install --upgrade matplotlib
现在,当我将 matplotlib 导入 python 时,我得到
Python 3.5.1 (default, Jun 9 2016, 14:37:08)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib.pyplot
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/site-packages/matplotlib/pyplot.py", line 29, in <module>
import matplotlib.colorbar
File "/usr/local/lib/python3.5/site-packages/matplotlib/colorbar.py", line 32, in <module>
import matplotlib.artist as martist
File "/usr/local/lib/python3.5/site-packages/matplotlib/artist.py", line 14, in <module>
from .transforms import (Bbox, IdentityTransform, TransformedBbox,
File "/usr/local/lib/python3.5/site-packages/matplotlib/transforms.py", line 39, in <module>
from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox,
ImportError: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
请建议如何解决这个问题?
谢谢。
我遇到了类似的问题。 这是因为我的 libpython 二进制文件被安装到 /usr/local/lib/ 并且程序正在 /usr/lib/ 下寻找 libpython。 在 /usr/lib/ 中建立符号链接解决了问题:
sudo ln -s /usr/local/lib/libpython3.8.so.1.0 /usr/lib/libpython3.8.so.1.0
或者,就你而言,
sudo ln -s /usr/local/lib/libpython3.5m.so.1.0 /usr/lib/libpython3.5m.so.1.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.