CentOS 7 | python3: Fehler beim Laden gemeinsam genutzter Bibliotheken: libpython3.5m.so.1.0

CentOS 7 | python3: Fehler beim Laden gemeinsam genutzter Bibliotheken: libpython3.5m.so.1.0

Ich stelle einen Django-Server bereit.

djangoIch habe Python 3.5 bereits ohne Fehler installiert, allerdings traten beim Versuch, mod_wsgi zu kompilieren (damit ich die App in einer Intranetumgebung mit Apache teilen konnte), einige Probleme auf :

./configure --with-python=/usr/local/bin/python3.5

es wurde mir mitgeteilt, dass die Python-Bibliothek /usr/local/lib/libpython3.3m.so nicht gefunden werden konnte.

Als ich bei Google nach der Lösung suchte, fand ichdiese Lösungund erklärte, dass ich Python3 mit dem Flag --enable-shared neu kompilieren musste.

also entfernte ich Python3 und Python3.5 /usr/local/binund kompilierte Python3 neu. Alles war in Ordnung, bis ich versuchte, die Python-Version mit zu überprüfenpython3 --versionund ich habe Folgendes bekommen:

[rortega@Production Python-3.5.2]$ python3 --version
python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory

Ich finde hierfür keine Lösung.

Antwort1

Ihr System sucht möglicherweise nicht /usr/local/libstandardmäßig nach gemeinsam genutzten Bibliotheken. Wenn Sie Dinge kompilieren, legen Sie die Umgebungsvariable fest:

export LD_RUN_PATH=/usr/local/lib

Dies ist nur erforderlich, wenn Sie Dinge kompilieren.

Oder fügen Sie /usr/local/libes den Verzeichnissen hinzu, die das System nach gemeinsam genutzten Bibliotheken durchsucht.

verwandte Informationen