[PYTHON] Solution de contournement si vous ne pouvez pas ajouter à LD_LIBRARY_PATH

Je veux l'ajouter en tant que chemin de recherche de bibliothèque partagée, mais c'est une solution de contournement lorsque je n'ai pas l'autorisation.

Chose que tu veux faire

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

Je veux lire le fichier qu'il contient.

solution de contournement

En supposant que "/home/username/usr/lib/XXXX.so" existe, dans le fichier python

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

Si vous le lisez de force une fois, il sera réutilisé même lorsqu'il est chargé dans la bibliothèque, donc cela fonctionnera.

Exemple (si vous voulez lire CaboCha)

import CaboCha

Si vous vous mettez en colère parce que "libcabocha.so.5" est manquant lorsque vous essayez de le faire

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

Cela fonctionne en toute sécurité avec.

Recommended Posts

Solution de contournement si vous ne pouvez pas ajouter à LD_LIBRARY_PATH
[Edge2Imori] Epi.2 pix Et si vous ajoutez une pénalité de dégradé à pix? ??
[* CentOS 6.10] Que faire si vous ne pouvez pas ajouter le référentiel IUS Community Project dans CentOS 6.5 (VirtualBox)
Solution de contournement si vous obtenez une erreur lors de la tentative d'installation de PySide avec pip
Que faire lorsque le shell pipenv devient impossible
Que faire si mod_fcgid ne peut pas résoudre UnicodeEncodeError
Si vous souhaitez créer Word Cloud.
Que faire si pip ne peut pas être installé
Que faire si vous ne pouvez pas installer mysqlclient
Aucun module nommé Que faire si vous obtenez "libs.resources"
ModuleNotFoundError: No module Que faire si vous obtenez 'sensorflow.contrib'
Si vous souhaitez utiliser Cython, incluez également python-dev
Ajouter une convolution à MNIST
Si vous voulez que Linux démarre même si le montage du disque échoue, ajoutez l'option nofail à fstab.
Que faire si vous obtenez une erreur Impossible de récupérer le lien métallique pour le référentiel avec yum
Une doublure à frapper si vous oubliez où est aujourd'hui
[Python] Si vous souhaitez soudainement créer un formulaire de demande
Pourquoi l'instruction main () -if de Python est-elle attachée?
Que faire si la dépendance du package ne peut pas être réparée
Que faire si vous êtes accro aux codes de caractères Windows
Que faire si Combinaisons devient «couverture inconnue»
Que faire si vous ne pouvez pas trier les fichiers avec des indices
S'il n'est pas facile à comprendre, il ne peut pas être amélioré.
Que faire si vous ne pouvez pas vous connecter en tant que root
Si vous souhaitez que vos collègues utilisent la même langue
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
Remède facile lorsque vous perdez votre paire de clés EC2
Que faire si vous obtenez une erreur indiquant que le compilateur C ne peut pas créer d'exécutables dans configure