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