2016-06-09 14 views
0

Ich benutze Ubuntu 14.04 LTS, 64-Bit. Ich habe Python3.5.1 Gzipped Tarball-Quelle von https://www.python.org/downloads/release/python-351/ heruntergeladen.Python3.5 ImportError: libpython3.5m.so.1.0: Gemeinsame Objektdatei kann nicht geöffnet werden: Keine solche Datei oder Verzeichnis

installiert Dann

./configure 
sudo make install 

Dann aktualisiere ich pip von

sudo pip install --upgrade pip 

es pip auf 8.1.2 mit Upgrade, das die neueste Version ist. installiert Dann Paket matplotlib

sudo pip install --upgrade matplotlib 

Jetzt verwenden, wenn ich matplotlib in Python zu importieren, ich

bekommen
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 

Bitte beraten, wie dieses Problem beheben?

Vielen Dank.

+0

Beispiel für libpython3.5m.so.1.0 in einem Ubuntu-Paket: '/ usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0' http://packages.ubuntu.com/xenial/ amd64/libpython3.5/filelist ... ist also nicht in/usr/local/[hidden-location] zu finden, außer du zeigst darauf. - –

+0

Ich ging einfach zu/usr/lib/x86_64-linux-gnu /, libpython3.5m.so.1.0 ist nicht da –

Antwort

0

Die meisten Leute installierten matlibplot durch Anaconda oder Canopy anstatt es als einzelnes Modul zu installieren. Normalerweise, wenn Sie einen Fehler von _path haben, bedeutet es, dass etwas falsch mit Ihrer Installation oder Kompilierung ist. _path bezieht sich auf kompilierte c-Erweiterungen. Sie können die installation Seite von matlibplot lesen. Aber der einfachste Weg, um es zu beheben, ist die Installation Anaconda und Sie werden sich nicht um eine Menge Dinge kümmern. Viel Glück!

+0

Ich bin bewusst, Anaconda, aber ich versuche, Tensorflow0.9 verwenden, die noch nicht ein Conda-Paket ist Ich habe Tensorflow0.9 mit Pip installiert und ich kann es nicht mit Anaconda verwenden. Daher habe ich Python3 und Matplotlib einzeln installiert, damit ich Tensorflow mit ihnen verwenden kann. –

+0

Ok, also habe ich nicht bemerkt, dass Pip auch in Anaconda enthalten ist ... also habe ich Tensorflow0.9 mit den Anweisungen https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html installiert # pip-installation aber auch add --ignore-installed mit pip-Befehl und es funktioniert jetzt auch mit Anaconda ... also denke ich, dass ich mir keine Gedanken mehr um diese Importfehler machen muss –

+0

Ja. Diese [Seite] (http://conda.pydata.org/docs/using/pkgs.html) hilft Ihnen, Pakete in Anaconda zu verwalten. –