Могу ли я установить путь к библиотеке внутри скрипта Python?
У меня есть сценарий Python, где я хочу использовать привязки GDAL Python.
Возможно ли, что я установил путь к привязкам внутри скрипта? Будет ли это отражать путь Python?
Например, как это?
GDAL_LIBRARY_PATH = '/home/user123/lib/libgdal.so'
import gdal
print gdal.VersionInfo()
1 ответ
Решение
Если это переменная окружения, я бы настроил ее в os.environ
перед импортом модуля:
import os
os.environ['GDAL_LIBRARY_PATH'] = '/home/user123/lib/libgdal.so'
from osgeo import gdal
print(gdal.VersionInfo())
Имейте в виду, это на самом деле ничего не делает, так как osgeo.gdal
не использует эту переменную среды в любом случае. Django, однако, использует настройку с этим именем.