![](/img/trans.png)
[英]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.