简体   繁体   中英

Issue on installing GDAL on pycharm windows10

I have error when I install GDAL in my pycharm on windows10. I am using Python3.8. And try to install DjangoGeo by follow this guide. https://docs.djangoproject.com/en/3.0/ref/contrib/gis/tutorial/

Appreciate for any one who can solve my prob, I am very new to Python. I just started to learn it for my final year project.

(django-demo-2) C:\Users\CHANG WEI HONG\PycharmProjects\django-demo-2\demo2\world\data>pip install GDAL
Collecting GDAL
  Using cached GDAL-3.0.4.tar.gz (577 kB)
Building wheels for collected packages: GDAL
  Building wheel for GDAL (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'C:\Users\CHANG WEI HONG\.virtualenvs\django-demo-2-djNsvbJD\Scripts\python.exe' -u -c 'import s
ys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\CHANG WEI HONG\\AppData\\Local\\Temp\\pip-install-n0
szrwth\\GDAL\\setup.py'"'"'; __file__='"'"'C:\\Users\\CHANG WEI HONG\\AppData\\Local\\Temp\\pip-install-n0sz
rwth\\GDAL\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\
n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\CHAN
G WEI HONG\AppData\Local\Temp\pip-wheel-ke5_j8pv'
       cwd: C:\Users\CHANG WEI HONG\AppData\Local\Temp\pip-install-n0szrwth\GDAL\
  Complete output (32 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win32-3.8
  copying gdal.py -> build\lib.win32-3.8
  copying ogr.py -> build\lib.win32-3.8
  copying osr.py -> build\lib.win32-3.8
  copying gdalconst.py -> build\lib.win32-3.8
  copying gdalnumeric.py -> build\lib.win32-3.8
  creating build\lib.win32-3.8\osgeo
  copying osgeo\gdal.py -> build\lib.win32-3.8\osgeo
  copying osgeo\gdalconst.py -> build\lib.win32-3.8\osgeo
  copying osgeo\gdalnumeric.py -> build\lib.win32-3.8\osgeo
  copying osgeo\gdal_array.py -> build\lib.win32-3.8\osgeo
  copying osgeo\gnm.py -> build\lib.win32-3.8\osgeo
  copying osgeo\ogr.py -> build\lib.win32-3.8\osgeo
  copying osgeo\osr.py -> build\lib.win32-3.8\osgeo
  copying osgeo\__init__.py -> build\lib.win32-3.8\osgeo
  Fixing build\lib.win32-3.8\gdal.py build\lib.win32-3.8\ogr.py build\lib.win32-3.8\osr.py build\lib.win32-3
.8\gdalconst.py build\lib.win32-3.8\gdalnumeric.py build\lib.win32-3.8\osgeo\gdal.py build\lib.win32-3.8\osg
eo\gdalconst.py build\lib.win32-3.8\osgeo\gdalnumeric.py build\lib.win32-3.8\osgeo\gdal_array.py build\lib.w
in32-3.8\osgeo\gnm.py build\lib.win32-3.8\osgeo\ogr.py build\lib.win32-3.8\osgeo\osr.py build\lib.win32-3.8\
osgeo\__init__.py
  Skipping optional fixer: ws_comma
  Fixing build\lib.win32-3.8\gdal.py build\lib.win32-3.8\ogr.py build\lib.win32-3.8\osr.py build\lib.win32-3
.8\gdalconst.py build\lib.win32-3.8\gdalnumeric.py build\lib.win32-3.8\osgeo\gdal.py build\lib.win32-3.8\osg
eo\gdalconst.py build\lib.win32-3.8\osgeo\gdalnumeric.py build\lib.win32-3.8\osgeo\gdal_array.py build\lib.w
in32-3.8\osgeo\gnm.py build\lib.win32-3.8\osgeo\ogr.py build\lib.win32-3.8\osgeo\osr.py build\lib.win32-3.8\
osgeo\__init__.py
  Skipping optional fixer: ws_comma
  running build_ext
  building 'osgeo._gdal' extension
  creating build\temp.win32-3.8
  creating build\temp.win32-3.8\Release
  creating build\temp.win32-3.8\Release\extensions
  C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86\c
l.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I../../port -I../../gcore -I../../alg -I../../ogr/ -I../../ogr/og
rsf_frmts -I../../gnm -I../../apps "-IC:\Users\CHANG WEI HONG\.virtualenvs\django-demo-2-djNsvbJD\include" "
-IC:\Users\CHANG WEI HONG\AppData\Local\Programs\Python\Python38-32\include" "-IC:\Users\CHANG WEI HONG\AppD
ata\Local\Programs\Python\Python38-32\include" "-IC:\Users\CHANG WEI HONG\.virtualenvs\django-demo-2-djNsvbJ
D\lib\site-packages\numpy\core\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC
\Tools\MSVC\14.25.28610\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Progr
am Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\
10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files
(x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.183
62.0\cppwinrt" /EHsc /Tpextensions/gdal_wrap.cpp /Fobuild\temp.win32-3.8\Release\extensions/gdal_wrap.obj
  gdal_wrap.cpp
  extensions/gdal_wrap.cpp(3173): fatal error C1083: Cannot open include file: 'cpl_port.h': No such file or
 directory
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.25
.28610\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
  ----------------------------------------
  ERROR: Failed building wheel for GDAL
  Running setup.py clean for GDAL
Failed to build GDAL
Installing collected packages: GDAL
    Running setup.py install for GDAL ... error
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\CHANG WEI HONG\.virtualenvs\django-demo-2-djNsvbJD\Scripts\python.exe' -u -c 'import
 sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\CHANG WEI HONG\\AppData\\Local\\Temp\\pip-install-
n0szrwth\\GDAL\\setup.py'"'"'; __file__='"'"'C:\\Users\\CHANG WEI HONG\\AppData\\Local\\Temp\\pip-install-n0
szrwth\\GDAL\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\
r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\
CHANG WEI HONG\AppData\Local\Temp\pip-record-94d1n8wv\install-record.txt' --single-version-externally-manage
d --compile --install-headers 'C:\Users\CHANG WEI HONG\.virtualenvs\django-demo-2-djNsvbJD\include\site\pyth
on3.8\GDAL'
         cwd: C:\Users\CHANG WEI HONG\AppData\Local\Temp\pip-install-n0szrwth\GDAL\
    Complete output (32 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win32-3.8
    copying gdal.py -> build\lib.win32-3.8
    copying ogr.py -> build\lib.win32-3.8
    copying osr.py -> build\lib.win32-3.8
    copying gdalconst.py -> build\lib.win32-3.8
    copying gdalnumeric.py -> build\lib.win32-3.8
    creating build\lib.win32-3.8\osgeo
    copying osgeo\gdal.py -> build\lib.win32-3.8\osgeo
    copying osgeo\gdalconst.py -> build\lib.win32-3.8\osgeo
    copying osgeo\gdalnumeric.py -> build\lib.win32-3.8\osgeo
    copying osgeo\gdal_array.py -> build\lib.win32-3.8\osgeo
    copying osgeo\gnm.py -> build\lib.win32-3.8\osgeo
    copying osgeo\ogr.py -> build\lib.win32-3.8\osgeo
    copying osgeo\osr.py -> build\lib.win32-3.8\osgeo
    copying osgeo\__init__.py -> build\lib.win32-3.8\osgeo
    Fixing build\lib.win32-3.8\gdal.py build\lib.win32-3.8\ogr.py build\lib.win32-3.8\osr.py build\lib.win32
-3.8\gdalconst.py build\lib.win32-3.8\gdalnumeric.py build\lib.win32-3.8\osgeo\gdal.py build\lib.win32-3.8\o
sgeo\gdalconst.py build\lib.win32-3.8\osgeo\gdalnumeric.py build\lib.win32-3.8\osgeo\gdal_array.py build\lib
.win32-3.8\osgeo\gnm.py build\lib.win32-3.8\osgeo\ogr.py build\lib.win32-3.8\osgeo\osr.py build\lib.win32-3.
8\osgeo\__init__.py
    Skipping optional fixer: ws_comma
    Fixing build\lib.win32-3.8\gdal.py build\lib.win32-3.8\ogr.py build\lib.win32-3.8\osr.py build\lib.win32
-3.8\gdalconst.py build\lib.win32-3.8\gdalnumeric.py build\lib.win32-3.8\osgeo\gdal.py build\lib.win32-3.8\o
sgeo\gdalconst.py build\lib.win32-3.8\osgeo\gdalnumeric.py build\lib.win32-3.8\osgeo\gdal_array.py build\lib
.win32-3.8\osgeo\gnm.py build\lib.win32-3.8\osgeo\ogr.py build\lib.win32-3.8\osgeo\osr.py build\lib.win32-3.
8\osgeo\__init__.py
    Skipping optional fixer: ws_comma
    running build_ext
    building 'osgeo._gdal' extension
    creating build\temp.win32-3.8
    creating build\temp.win32-3.8\Release
    creating build\temp.win32-3.8\Release\extensions
    C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86
\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I../../port -I../../gcore -I../../alg -I../../ogr/ -I../../ogr/
ogrsf_frmts -I../../gnm -I../../apps "-IC:\Users\CHANG WEI HONG\.virtualenvs\django-demo-2-djNsvbJD\include"
 "-IC:\Users\CHANG WEI HONG\AppData\Local\Programs\Python\Python38-32\include" "-IC:\Users\CHANG WEI HONG\Ap
pData\Local\Programs\Python\Python38-32\include" "-IC:\Users\CHANG WEI HONG\.virtualenvs\django-demo-2-djNsv
bJD\lib\site-packages\numpy\core\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\
VC\Tools\MSVC\14.25.28610\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Pro
gram Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\includ
e\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program File
s (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.1
8362.0\cppwinrt" /EHsc /Tpextensions/gdal_wrap.cpp /Fobuild\temp.win32-3.8\Release\extensions/gdal_wrap.obj
    gdal_wrap.cpp
    extensions/gdal_wrap.cpp(3173): fatal error C1083: Cannot open include file: 'cpl_port.h': No such file
or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.
25.28610\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\CHANG WEI HONG\.virtualenvs\django-demo-2-djNsvbJD\
Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\CHANG WEI HONG\\A
ppData\\Local\\Temp\\pip-install-n0szrwth\\GDAL\\setup.py'"'"'; __file__='"'"'C:\\Users\\CHANG WEI HONG\\App
Data\\Local\\Temp\\pip-install-n0szrwth\\GDAL\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__fil
e__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'
"'))' install --record 'C:\Users\CHANG WEI HONG\AppData\Local\Temp\pip-record-94d1n8wv\install-record.txt' -
-single-version-externally-managed --compile --install-headers 'C:\Users\CHANG WEI HONG\.virtualenvs\django-
demo-2-djNsvbJD\include\site\python3.8\GDAL' Check the logs for full command output.

You cannot install GDAL through pip on Windows

As guide to install GeoDjango suggests you should install it through OSGeo4W

The OSGeo4W installer helps to install the PROJ.4, GDAL, and GEOS libraries required by GeoDjango

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM