Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在win7上导入名称GdalMaster_Python_Windows_Installation_Gdal - Fatal编程技术网

Python 无法在win7上导入名称GdalMaster

Python 无法在win7上导入名称GdalMaster,python,windows,installation,gdal,Python,Windows,Installation,Gdal,我试图建立一个地理信息系统项目,但每次都有错误 django.core.exceptions.ImproperlyConfigured: 'django.contrib.gis.db.backends.postgis' isn't an available database backend. Try using 'django.db.backends.XXX', where XXX is one of: 'mysql', 'oracle', 'postgresql', 'sqlite3' Er

我试图建立一个地理信息系统项目,但每次都有错误

django.core.exceptions.ImproperlyConfigured: 
'django.contrib.gis.db.backends.postgis' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
Error was: cannot import name GDALRaster 
我试图通过修改环境变量来修复它 有问题吗

通过创建virtualenv

通过安装OSGeo4W64

通过将所有内容添加到

 GDAL_LIBRARY_PATH
 c:\Python27\Lib\site-packages\django\contrib\gis\gdal\;C:\Python27\Lib\site-packages\django\contrib\gis\GDALRaster\raster;C:\OSGeo4W64\bin;C:\OSGeo4W64\lib;C:\Program Files\PostgreSQL\9.6\bin;C:\Program Files\PostgreSQL\9.6\include;C:\Programing\python\django\vdozor\Lib\site-packages\django\contrib\gis\gdal;C:\Programing\python\django\vdozor\Lib\site-packages;C:\Programing\python\django\vdozor\Lib\site-packages\osgeo\lib
我的设置.py
导入操作系统
#在项目内部构建如下路径:os.path.join(BASE_DIR,…)
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(u文件_u)))
#快速启动开发设置-不适合生产
#看https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/
#安全警告:请对生产中使用的密钥保密!
密钥='$@1&(()4xa_7rbsi-t5j1x9e0#o&0zjjhh7n(wn&*wixuqff2pq'
#安全警告:不要在生产环境中打开调试的情况下运行!
调试=真
允许的_主机=[]
#应用程序定义
已安装的应用程序=[
“django.contrib.admin”,
“django.contrib.auth”,
“django.contrib.contenttypes”,
“django.contrib.sessions”,
“django.contrib.messages”,
“django.contrib.staticfiles”,
“地图”,
]
中间件=[
'django.middleware.security.SecurityMiddleware',
“django.contrib.sessions.middleware.SessionMiddleware”,
'django.middleware.common.CommonMiddleware',
“django.middleware.csrf.CsrfViewMiddleware”,
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.xFrameOptions中间件',
]
ROOT_URLCONF='dozor.url'
模板=[
{
'BACKEND':'django.template.backends.django.DjangoTemplates',
“DIRS”:[],
“应用程序目录”:正确,
“选项”:{
“上下文处理器”:[
“django.template.context_processors.debug”,
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
WSGI_APPLICATION='dozor.WSGI.APPLICATION'
#数据库
# https://docs.djangoproject.com/en/1.10/ref/settings/#databases
数据库={
“默认值”:{
'ENGINE':'django.contrib.gis.db.backends.postgis',
'NAME':'main',
“用户”:“1”,
'主机':'本地主机',
“密码”:“1”,
“端口”:“5432”,
},
}
#密码验证
# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-密码验证器
验证密码验证程序=[
{
'NAME':'django.contrib.auth.password\u validation.UserAttributesMilarityValidator',
},
{
'NAME':'django.contrib.auth.password\u validation.MinimumLengthValidator',
},
{
'NAME':'django.contrib.auth.password\u validation.CommonPasswordValidator',
},
{
'NAME':'django.contrib.auth.password\u validation.NumericPasswordValidator',
},
]
#国际化
# https://docs.djangoproject.com/en/1.10/topics/i18n/
语言代码='en us'
时区='UTC'
使用_I18N=True
使用\u L10N=True
使用_TZ=True
#静态文件(CSS、JavaScript、图像)
# https://docs.djangoproject.com/en/1.10/howto/static-files/

STATIC_URL='/STATIC/'
这是Django中的一个问题。解决方案如下:按照这些说明操作时,请确保在虚拟环境中导航到Django版本。
 GDAL_LIBRARY_PATH
 c:\Python27\Lib\site-packages\django\contrib\gis\gdal\;C:\Python27\Lib\site-packages\django\contrib\gis\GDALRaster\raster;C:\OSGeo4W64\bin;C:\OSGeo4W64\lib;C:\Program Files\PostgreSQL\9.6\bin;C:\Program Files\PostgreSQL\9.6\include;C:\Programing\python\django\vdozor\Lib\site-packages\django\contrib\gis\gdal;C:\Programing\python\django\vdozor\Lib\site-packages;C:\Programing\python\django\vdozor\Lib\site-packages\osgeo\lib