Как я могу получить установленную версию GDAL/OGR из Python?

Как я могу получить установленную версию GDAL/OGR из Python?

Я знающий gdal-config программа и в настоящее время использует следующее:

In [3]: import commands

In [4]: commands.getoutput('gdal-config --version')
Out[4]: '1.7.2'

Однако я подозреваю, что существует способ сделать это использование Python сам API. Какая-либо игра в кости?

12
задан fmark 5 August 2010 в 06:27
поделиться

2 ответа

gdal.VersionInfo () делает то, что я хочу:

>>> osgeo.gdal.VersionInfo()
'1604'

Это работает как на моем компьютере с Windows, так и при установке Ubuntu. gdal .__ версия __ выдает ошибку при моей установке Windows, хотя она работает на моей установке Ubuntu:

>>> import osgeo.gdal
>>> print osgeo.gdal.__version__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '__version__'
19
ответ дан 2 December 2019 в 04:42
поделиться

Свойство __ version __ в модуле osgeo.gdal представляет собой строку, содержащую номер версии

import osgeo.gdal
print osgeo.gdal.__version__

На моем компьютере с Ubuntu дает:

>> '1.6.3'
13
ответ дан 2 December 2019 в 04:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: