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.
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
Je veux lire le fichier qu'il contient.
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.
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