[PYTHON] Problemumgehung, wenn Sie LD_LIBRARY_PATH nicht hinzufügen können

Ich möchte es als Suchpfad für gemeinsam genutzte Bibliotheken hinzufügen, aber es ist eine Problemumgehung, wenn ich keine Berechtigung habe.

Was du machen willst

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Ich möchte die darin enthaltene Datei lesen.

Problemumgehung

Angenommen, "/home/username/usr/lib/XXXX.so" ist in der Python-Datei vorhanden

import ctypes
ctypes.cdll.LoadLibrary('/home/username/usr/lib/XXXX.so')

Wenn Sie es einmal zwangsweise lesen, wird es auch dann wiederverwendet, wenn es in die Bibliothek geladen wird, sodass es funktioniert.

Beispiel (wenn Sie CaboCha lesen möchten)

import CaboCha

Wenn Sie wütend werden, weil "libcabocha.so.5" fehlt, wenn Sie versuchen, dies zu tun

import ctypes
ctypes.cdll.LoadLibrary('/home/username/usr/lib/libcabocha.so.5')
import CaboCha

Es funktioniert sicher mit.

Recommended Posts

Problemumgehung, wenn Sie LD_LIBRARY_PATH nicht hinzufügen können
[Edge2Imori] Epi.2 pix Was ist, wenn Sie Pix Gradient Penalty hinzufügen? ??
[* Es wird CentOS 6.10 sein] Was tun, wenn Sie das IUS Community Project-Repository in CentOS 6.5 (VirtualBox) nicht hinzufügen können?
Problemumgehung, wenn beim Versuch, PySide mit pip zu installieren, eine Fehlermeldung angezeigt wird
Was tun, wenn die Pipenv-Shell nicht mehr möglich ist?
Was tun, wenn mod_fcgid UnicodeEncodeError nicht auflösen kann?
Wenn Sie Word Cloud erstellen möchten.
Was tun, wenn pip nicht installiert werden kann?
Was tun, wenn Sie mysqlclient nicht per Pip installieren können?
Kein Modul mit dem Namen Was tun, wenn Sie "libs.resources" erhalten?
ModuleNotFoundError: Kein Modul Was tun, wenn Sie'tensorflow.contrib 'erhalten?
Wenn Sie Cython verwenden möchten, schließen Sie auch python-dev ein
Faltung zu MNIST hinzufügen
Wenn Sie möchten, dass Linux auch dann startet, wenn die Festplattenbereitstellung fehlschlägt, fügen Sie fstab die Option nofail hinzu.
Was tun, wenn bei yum ein Metalink für Repository-Fehler nicht abgerufen werden kann?
Ein Liner, den Sie treffen sollten, wenn Sie vergessen, wo heute ist
[Python] Wenn Sie plötzlich ein Anfrageformular erstellen möchten
Warum ist Pythons main () -if-Anweisung angehängt?
Was tun, wenn die Paketabhängigkeit nicht repariert werden kann?
Was tun, wenn Sie von Windows-Zeichencodes abhängig sind?
Was tun, wenn Overalls "Abdeckung unbekannt" werden?
Was tun, wenn Sie keine Dateien mit Indizes sortieren können?
Wenn es nicht leicht zu verstehen ist, kann es nicht verbessert werden.
Was tun, wenn Sie sich nicht als root anmelden können?
Wenn Sie möchten, dass Ihre Kollegen dieselbe Sprache verwenden
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Einfache Lösung, wenn Sie Ihr EC2-Schlüsselpaar verlieren
Was tun, wenn die Fehlermeldung angezeigt wird, dass der c-Compiler in configure keine ausführbaren Dateien erstellen kann?