错误是:无法导入名称';GdalMaster';在Windows 10上为GeoDjango

错误是:无法导入名称';GdalMaster';在Windows 10上为GeoDjango,django,python-3.x,geodjango,postgis-installation,Django,Python 3.x,Geodjango,Postgis Installation,我正在努力学习詹戈教程。我正在使用windows-10 64位计算机。我正在使用Python3.6和Django 1.11进行安装。我已经成功地完成了它告诉我的所有步骤,我还下载并运行了OSGeo4W,并以管理员身份成功地运行了cmd.exe中的路径 现在回到 :我在Postgres Sql中创建了一个数据库 我启动了一个名为“geodjango”的Django项目,启动了一个名为“world”的应用程序 我将设置中的数据库更改为 DATABASES = { 'default': {

我正在努力学习詹戈教程。我正在使用windows-10 64位计算机。我正在使用Python3.6和Django 1.11进行安装。我已经成功地完成了它告诉我的所有步骤,我还下载并运行了OSGeo4W,并以管理员身份成功地运行了cmd.exe中的路径

现在回到

:我在Postgres Sql中创建了一个数据库

我启动了一个名为“geodjango”的Django项目,启动了一个名为“world”的应用程序

我将设置中的数据库更改为

DATABASES = {
    'default': {
         'ENGINE': 'django.contrib.gis.db.backends.postgis',
         'NAME': 'geodjango',
         'USER': 'geo',
    },
}
我在我的settings.py安装的应用程序中添加了以下内容

'django.contrib.gis',
'world',
我在
world
应用程序中创建了一个名为data的目录。我下载了zip文件并将其解压缩到我的数据文件夹中。我的数据文件夹中有以下文件

(我不知道该怎么做,所以我忽略了这部分)

我成功地制作了模型.py,就像它在

然后教程要求我运行python manage.py makemigrations,当我这样做时,我得到以下错误

Error was: cannot import name 'GDALRaster'
如何修复此错误

我试过了

pip install gdal 
这给了我一个错误

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools 
<>我下载了微软Visual C++的构建工具。试图逃跑

 pip install gdal 
现在我又犯了一个错误

`error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' failed with exit statu
s 2`

在尝试了几乎所有的事情之后。我用Ubuntu18(我学习Ubuntu18的课程)通过VirtualBox将我的操作系统从windows移动到Linux,然后我就这么做了

sudo-apt-install-geos sudo apt安装程序4 sudoapt安装gdal

已安装的postgres sql和pgadmin3(pg admin 4目前在ubuntu上不易安装)使用pgadmin3在名为“geodjango”的数据库上创建了数据库 sudoapt安装postgis

然后安装pip psycopg2和 dj数据库url

我建议不要使用make&make安装方法,因为它们花费的时间太长,而且总是抛出错误。在这之后,风和日丽

`error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' failed with exit statu
s 2`