質問
私はPythonで非常に新しいです。Pythonで行われたオープンソースアプリを展開しているだけで、Aが取得しています。
ImportError: cannot import name DataSource on from django.contrib.gis.gdal import DataSource
しかし、これは問題ありません:
import django.contrib.gis.gdal
私の現在の環境のセットアップは次のとおりです。
- Linux
- /opt /pythonにインストールされているpython 2.7
- gdalはso '/opt/python/bin/easy_install gdal'のようにeasy_installを介してインストールされました '
- #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がそれを見つけるのを助けるために使用できると思います。