Могу ли я установить путь к библиотеке внутри скрипта 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, однако, использует настройку с этим именем.

Другие вопросы по тегам