【问题标题】:need help install geoDjango on windows需要帮助在 Windows 上安装 geoDjango
【发布时间】:2015-10-24 00:05:20
【问题描述】:

我不知道如何安装 GeoDjango 我只是按照这里的教程 (https://docs.djangoproject.com/en/1.8/ref/contrib/gis/install/#windows)

>>> from django.contrib.gis import gdal
>>> gdal.HAS_GDAL
False

路径 - C:\OSGeo4W64\apps\qgis\python\plugins\processing\algs\gdal

我已经做了一些安装:

  • python2.7 已经安装(使用 sqlite)路径 c:\python27
  • PostgreSQL 9.4
  • PostGIS(点击完成后我有一些弹出窗口)

  • psycopg2
  • OSGeo4W

修改 Windows 环境:

成功

  • 设置 OSGEO4W_ROOT=C:\OSGeo4W
  • 设置 PYTHON_ROOT=C:\Python27
  • 设置 GDAL_DATA=%OSGEO4W_ROOT%\share\gdal
  • 设置 PROJ_LIB=%OSGEO4W_ROOT%\share\proj
  • 设置 PATH=%PATH%;%PYTHON_ROOT%;%OSGEO4W_ROOT%\bin

不成功(错误:访问被拒绝)

  • reg 添加“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v 路径 /t REG_EXPAND_SZ /f /d "%PATH%"
  • reg 添加“HKLM\SYSTEM\CurrentControlSet\Control\Session 经理\环境" /v GDAL_DATA /t REG_EXPAND_SZ /f /d “%GDAL_DATA%”
  • reg 添加“HKLM\SYSTEM\CurrentControlSet\Control\Session 经理\环境" /v PROJ_LIB /t REG_EXPAND_SZ /f /d "%PROJ_LIB%"

我真的需要安装 GeoDjango 请大家看看,我会感谢你的帮助。 在此先感谢

【问题讨论】:

  • 我没有给你的答案,除非你建议你尽可能在 Virtualbox 这样的虚拟机中运行这些东西。 Windows 通常对这样的东西不友好,你会发现如果你只在 Linux(在 VM 中)运行所有东西,你的生活会轻松很多。
  • 我尝试在 Windows 中安装 OsGeo。从来没有工作过。我切换到Linux。虽然我希望看到适用于 Windows 的解决方案。

标签: python django python-2.7 geodjango


【解决方案1】:

右键单击命令提示符并以管理员身份打开。它会工作

【讨论】:

    【解决方案2】:

    对于第一个问题HAS_GDAL = False),由于 Windows 环境变量设置不正确,Python 未检测到 GDAL 安装。

    我只能放弃OSGeo4w并使用GDAL and MapServer来解决这个问题。

    对于第二个问题(错误:访问被拒绝),您无法添加/编辑注册表,因为您没有使用管理员。正如Awe Oluwatobi所说,点击Windows Key,写Command,右击Command Prompt并选择以管理员身份运行。之后,运行相同的命令。

    【讨论】:

    • HAS_GDAL 似乎对我不起作用,但 `gdal.GDAL_VERSION` 对我有用
    【解决方案3】:

    下载 gdal.exe 文件(对于 python 2)然后在你的 setting.py 中添加路径

    例如 GDAL_LIBRARY_PATH='C:/Program Files (x86)/GDAL/gdal201.dll'

    geodjango 是唯一具有地理空间数据库的 django。

    安装 django

    pip install django==2.2.7

    【讨论】:

      【解决方案4】:

      我通过了所有的设置命令,但是这个命令失败了.....reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /f /d "%PATH% "

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-19
        • 1970-01-01
        • 1970-01-01
        • 2021-12-15
        • 2011-08-25
        • 2011-09-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多