質問

私はPythonで非常に新しいです。Pythonで行われたオープンソースアプリを展開しているだけで、Aが取得しています。

ImportError: cannot import name DataSource on from django.contrib.gis.gdal import DataSource

しかし、これは問題ありません:

import django.contrib.gis.gdal

私の現在の環境のセットアップは次のとおりです。

  1. Linux
  2. /opt /pythonにインストールされているpython 2.7
  3. gdalはso '/opt/python/bin/easy_install gdal'のようにeasy_installを介してインストールされました '
  4. #3はここにインストールされているように見えます: '/opt/python/lib/python2.7/site-packages/gdal-1.7.1-py2.7.egg-info'

誰かがここに私を導いてもらえますか?

私ができるなら import django.contribs.gis.gdal, 、 どうして DataSource インポートできませんか?私が想定し DataSource GDALライブラリの一部でもありますか?

役に立ちましたか?

解決

ありますか python-gdal インストール?のようだ django.contrib.gis.gdal それだけ 露出します DataSource インストールされている場合はクラス。少なくともubuntuで、インストール python-django インストールしませんでした python-gdal デフォルトで。

編集:以下のコメントに記載されているように、あなた やりました インストールしましたが、モジュールはそれを見つける責任があります、 django/contrib/gis/gdal/libgdal.py 見つけられませんでした。そのモジュールのソースを覗く場合(例: http://code.djangoproject.com/browser/django/branches/gis/django/contrib/gis/gdal/libgdal.py?rev=8012)、 あります GDAL_LIBRARY_PATH Djangoがそれを見つけるのを助けるために使用できると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top