gpt4 book ai didi

python - 在 python 中导入问题

转载 作者:行者123 更新时间:2023-11-28 16:52:44 24 4
gpt4 key购买 nike

我是 python 的 super 新手,我刚刚部署了一个用 python 完成的开源应用程序,我得到了:

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

但是,这很好:

导入 django.contrib.gis.gdal

我当前的环境设置是:

  1. Linux
  2. 安装在/opt/python 中的 Python 2.7
  3. GDAL 通过 easy_install 安装,像这样 '/opt/python/bin/easy_install GDAL'
  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 找到它。

关于python - 在 python 中导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5367747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com