可以在Python脚本中设置库路径吗?

1 投票
1 回答
1009 浏览
提问于 2025-04-18 00:33

我有一个Python脚本,想要使用GDAL的Python绑定。

我可以在脚本里设置绑定的路径吗?这样做会影响到Python的路径吗?

比如像这样?

GDAL_LIBRARY_PATH = '/home/user123/lib/libgdal.so'
import gdal
print gdal.VersionInfo()

1 个回答

2

如果这是一个环境变量,我会在导入模块之前在 os.environ 中设置它:

import os
os.environ['GDAL_LIBRARY_PATH'] = '/home/user123/lib/libgdal.so'
from osgeo import gdal
print(gdal.VersionInfo())

不过要注意,这其实并没有什么用,因为 osgeo.gdal 并不会以任何方式使用这个环境变量。不过,Django 确实有一个 设置 是用 这个名字 的。

撰写回答