Ich stelle einen Django-Server bereit.
django
Ich 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/bin
und 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/lib
standardmäß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/lib
es den Verzeichnissen hinzu, die das System nach gemeinsam genutzten Bibliotheken durchsucht.