2

Django GDAL APIを読みましたが、ラスター関連の機能はサポートされていないと明示的に述べています。その場合は、これらの関数をサポートする他のgdal ライブラリを使用したいと思います。

だから私はhttp://pypi.python.org/pypi/GDAL/もインストールしました。

ただし、django は、他のgdal ライブラリを使用することを望んでいないようです。django 内で何らかの競合が発生しているようです。

標準の python CLI では、正常にインポートされます。

>>> import osr
>>> from osgeo import osr
>>>
>>> import gdal
>>> from osgeo import gdal
>>> from django.contrib.gis import gdal
>>> gdal.HAS_GDAL
True

しかし、django シェルから同じことを試みるか、django 管理コマンドを実行しようとすると、次のエラーが発生します。

ImportError: DLL の読み込みに失敗しました: 指定されたプロシージャが見つかりませんでした。

Django が DLL を見つけられないという、 django シェル標準の python CLIの違いは何ですか? ラスターを作成するために必要な関数をインポートして使用できるように、他の GDAL を使用するためにできることはありますか?

4

1 に答える 1