|
具体情况如下,使用的是python35,想安装gdal模块。之前已经安装了VS2010,由于版本太低,在安装gdal模块的时候提示“unable to find vcvarsall.bat”,网上搜索了 一些解决方法,建议安装VS2015,(因为3.5要求VS版本>=14)。安装完VS2015后,继续安装gdal,又出现了新的问题提示:“error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\cl.exe' failed with exit status 2”
proposed solution
Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at 'C:\Users\MS101\AppData\Local\Programs\Python\Python35\python.exe'.
command output:
Collecting GDAL
Using cached GDAL-2.1.3.tar.gz
Installing collected packages: GDAL
Running setup.py install for GDAL: started
Running setup.py install for GDAL: finished with status 'error'
Complete output from command C:\Users\MS101\AppData\Local\Programs\Python\Python35\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\MS101\\AppData\\Local\\Temp\\pycharm-packaging\\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\MS101\AppData\Local\Temp\pip-ehswh3ot-record\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.5
copying gdal.py -> build\lib.win-amd64-3.5
copying ogr.py -> build\lib.win-amd64-3.5
copying osr.py -> build\lib.win-amd64-3.5
copying gdalconst.py -> build\lib.win-amd64-3.5
copying gdalnumeric.py -> build\lib.win-amd64-3.5
creating build\lib.win-amd64-3.5\osgeo
copying osgeo\gdal.py -> build\lib.win-amd64-3.5\osgeo
copying osgeo\gdalconst.py -> build\lib.win-amd64-3.5\osgeo
copying osgeo\gdalnumeric.py -> build\lib.win-amd64-3.5\osgeo
copying osgeo\gdal_array.py -> build\lib.win-amd64-3.5\osgeo
copying osgeo\gnm.py -> build\lib.win-amd64-3.5\osgeo
copying osgeo\ogr.py -> build\lib.win-amd64-3.5\osgeo
copying osgeo\osr.py -> build\lib.win-amd64-3.5\osgeo
copying osgeo\__init__.py -> build\lib.win-amd64-3.5\osgeo
Fixing build\lib.win-amd64-3.5\gdal.py build\lib.win-amd64-3.5\ogr.py build\lib.win-amd64-3.5\osr.py build\lib.win-amd64-3.5\gdalconst.py build\lib.win-amd64-3.5\gdalnumeric.py build\lib.win-amd64-3.5\osgeo\gdal.py build\lib.win-amd64-3.5\osgeo\gdalconst.py build\lib.win-amd64-3.5\osgeo\gdalnumeric.py build\lib.win-amd64-3.5\osgeo\gdal_array.py build\lib.win-amd64-3.5\osgeo\gnm.py build\lib.win-amd64-3.5\osgeo\ogr.py build\lib.win-amd64-3.5\osgeo\osr.py build\lib.win-amd64-3.5\osgeo\__init__.py
Skipping optional fixer: ws_comma
Fixing build\lib.win-amd64-3.5\gdal.py build\lib.win-amd64-3.5\ogr.py build\lib.win-amd64-3.5\osr.py build\lib.win-amd64-3.5\gdalconst.py build\lib.win-amd64-3.5\gdalnumeric.py build\lib.win-amd64-3.5\osgeo\gdal.py build\lib.win-amd64-3.5\osgeo\gdalconst.py build\lib.win-amd64-3.5\osgeo\gdalnumeric.py build\lib.win-amd64-3.5\osgeo\gdal_array.py build\lib.win-amd64-3.5\osgeo\gnm.py build\lib.win-amd64-3.5\osgeo\ogr.py build\lib.win-amd64-3.5\osgeo\osr.py build\lib.win-amd64-3.5\osgeo\__init__.py
Skipping optional fixer: ws_comma
warning: build_py: byte-compiling is disabled, skipping.
running build_ext
building 'osgeo._gdal' extension
creating build\temp.win-amd64-3.5
creating build\temp.win-amd64-3.5\Release
creating build\temp.win-amd64-3.5\Release\extensions
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\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\MS101\AppData\Local\Programs\Python\Python35\include -IC:\Users\MS101\AppData\Local\Programs\Python\Python35\include -IC:\Users\MS101\AppData\Local\Programs\Python\Python35\lib\site-packages\numpy\core\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\winrt" /EHsc /Tpextensions/gdal_wrap.cpp /Fobuild\temp.win-amd64-3.5\Release\extensions/gdal_wrap.obj
gdal_wrap.cpp
extensions/gdal_wrap.cpp(3085): fatal error C1083: Cannot open include file: 'cpl_port.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\cl.exe' failed with exit status 2
|
|