15

インストールされている GDAL/OGR のバージョンを Python から取得するにはどうすればよいですか?

gdal-config私はこのプログラムを認識しており、現在以下を使用しています。

In [3]: import commands

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

ただし、Python API 自体を使用してこれを行う方法があると思われます。サイコロ?

4

2 に答える 2

23

gdal.VersionInfo()私がやりたいことをします:

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

これは私のWindowsボックスとUbuntuインストールの両方で機能します。 gdal.__version__Ubuntuのインストールでは機能しますが、Windowsのインストールでエラーが発生します。

>>> 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__'
于 2010-08-05T06:29:29.553 に答える
16

osgeo.gdal モジュールの__version__プロパティは、バージョン番号を含む文字列です

import osgeo.gdal
print osgeo.gdal.__version__

私のubuntuマシンでは次のようになります:

>> '1.6.3'
于 2010-07-13T10:51:49.113 に答える