【问题标题】:Trying to install GDAL - Python 3.9.9 - Pip - Windows 10尝试安装 GDAL - Python 3.9.9 - Pip - Windows 10
【发布时间】:2022-08-02 22:06:10
【问题描述】:

我正在尝试使用pip install gdal 安装 gdal 库

我在用着:

  • 蟒蛇3.9.9
  • Windows 10

但是我遇到了这个错误:

C:\\Users\\Thomas>pip install gdal 收集 gdal
使用缓存 GDAL-3.4.1.tar.gz (755 kB) 准备元数据 (setup.py) ... 完成 用于收集包裹的构建轮:gdal 用于 gdal 的构建轮 (setup.py)...错误错误:命令错误退出状态1: 命令: \'C:\\Users\\Thomas\\AppData\\Local\\Programs\\Python\\Python310\\python.exe\' -u -c \'导入io,os,sys,setuptools,tokenize; sys.argv[0] = \'\"\'\"\'C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-install-a6f2h5t3\\gdal_bda2b7753d014f62ac5710c803768ff3\\setup.py\ '\"\'\"\';文件=\'\"\'\"\'C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-install-a6f2h5t3\\gdal_bda2b7753d014f62ac5710c803768ff3\\setup.py\'\"\'\ “\';F = getattr(tokenize, \'\"\'\"\'打开\'\"\'\"\', 打开)(文件) 如果 os.path.exists(文件) 否则 io.StringIO(\'\"\'\"\'来自 setuptools 导入 设置; setup()\'\"\'\"\');code = f.read().replace(\'\"\'\"\'\\r\\n\'\"\'\"\ ', \'\"\'\"\'\\n\'\"\'\"\');f.close();exec(compile(code,文件, \'\"\'\"\'执行\'\"\'\"\'))\' bdist_wheel -d \'C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-wheel-hfvfe4bv\' cwd: C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-install-a6f2h5t3\\gdal_bda2b7753d014f62ac5710c803768ff3
完整输出(118 行): running bdist_wheel running build
运行 build_py 创建 build 创建 build\\lib.win-amd64-3.10 创建 build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gdal.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gdalconst.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gdalnumeric.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gdal_array.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gnm.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\ogr.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\osr.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\utils.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo_在里面_.py -> build\\lib.win-amd64-3.10\\osgeo 创建 build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal2tiles.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal2xyz.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdalattachpct.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdalcompare.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdalmove.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_calc.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_edit.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_fillnodata.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_merge.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_pansharpen.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_polygonize.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_proximity.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_retile.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_sieve.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\ogrmerge.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\pct2rgb.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\rgb2pct.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils_在里面_.py -> build\\lib.win-amd64-3.10\\osgeo_utils 创建 build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\array_util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\base.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\batch_creator.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\color_palette.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\color_table.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\extent_util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\gdal_argparse.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\numpy_util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\osr_util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\progress.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\raster_creation.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\rectangle.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary\\util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助复制 gdal-utils\\osgeo_utils\\auxiliary_在里面_.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\辅助创建 build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\assemblepoly.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\build_jp2_from_xml.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\classify.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\crs2crs2grid.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\densify.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\dump_jp2.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\epsg_tr.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\esri2wkt.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\fft.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\fix_gpkg.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gcps2ogr.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gcps2vec.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gcps2wld.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal2grd.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalchksum.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalcopyproj.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalfilter.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalident.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalimport.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalinfo.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdallocationinfo.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_auth.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_cp.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_create_pdf.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_ls.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_lut.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_mkdir.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_remove_towgs84.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_rm.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_rmdir.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_vrtmerge.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_zip.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\get_soundg.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\histrep.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\hsv_merge.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\jpeg_in_tiff_extract.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\load2odbc.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\loslas2ntv2.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\magphase.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\make_fuzzer_friendly_archive.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\mkgraticule.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr2ogr.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr2vrt.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogrinfo.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogrupdate.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr_build_junction_table.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr_dispatch.py​​ -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr_layer_algebra.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\rel.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\tigerpoly.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\tile_extent_from_raster.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\tolatlong.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\validate_cloud_optimized_geotiff.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\validate_gpkg.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\validate_jp2.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\val_repl.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\vec_tr.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\vec_tr_spat.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\wcs_virtds_params.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples_在里面_.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 运行 build_ext
构建\'osgeo._gdal\'扩展构建\'osgeo._ogr\'扩展
建设\'osgeo。osr\' 扩展建筑\'osgeo.gdalconst\' 扩建大楼\'osgeo。gdal_array\' 扩展建筑 \'奥斯吉欧。gnm\' 扩展错误:Microsoft Visual C++ 14.0 或更高版本 是必须的。使用 \"Microsoft C++ Build Tools\" 获取它: https://visualstudio.microsoft.com/visual-cpp-build-tools/
---------------------------------------- 错误:gdal 运行设置的构建轮失败。 py clean for gdal 无法构建 gdal 安装收集的包:gdal 为 gdal 运行 setup.py install ... 错误 错误:命令出错,退出状态为 1: 命令:\'C:\\Users\\Thomas\\AppData\\Local\\Programs\\Python\\Python310\\python.exe\' -u -c \'导入io,os,sys,setuptools,tokenize; sys.argv[0] = \'\"\'\"\'C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-install-a6f2h5t3\\gdal_bda2b7753d014f62ac5710c803768ff3\\setup.py\ '\"\'\"\';文件=\'\"\'\"\'C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-install-a6f2h5t3\\gdal_bda2b7753d014f62ac5710c803768ff3\\setup.py\'\"\'\ “\';F = getattr(tokenize, \'\"\'\"\'打开\'\"\'\"\', 打开)(文件) 如果 os.path.exists(文件) 否则 io.StringIO(\'\"\'\"\'来自 setuptools 导入 设置; setup()\'\"\'\"\');code = f.read().replace(\'\"\'\"\'\\r\\n\'\"\'\"\ ', \'\"\'\"\'\\n\'\"\'\"\');f.close();exec(compile(code,文件, \'\"\'\"\'执行\'\"\'\"\'))\' 安装--记录 \'C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-record-cpcsirol\\install-record.txt\' --single-version-externally-managed --compile --install-headers \'C:\\Users\\Thomas\\AppData\\Local\\Programs\\Python\\Python310\\Include\\gdal\' cwd: C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-install-a6f2h5t3\\gdal_bda2b7753d014f62ac5710c803768ff3
完整输出(118 行): 运行安装 运行构建 运行 build_py 创建构建 创建 build\\lib.win-amd64-3.10 创建 build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gdal.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gdalconst.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gdalnumeric.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gdal_array.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\gnm.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\ogr.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\osr.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo\\utils.py -> build\\lib.win-amd64-3.10\\osgeo 复制 osgeo_在里面
.py -> 构建\\lib.win-amd64-3.10\\osgeo 创建 build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal2tiles.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal2xyz.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdalattachpct.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdalcompare.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdalmove.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_calc.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_edit.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_fillnodata.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_merge.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_pansharpen.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_polygonize.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_proximity.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_retile.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\gdal_sieve.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\ogrmerge.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\pct2rgb.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils\\rgb2pct.py -> build\\lib.win-amd64-3.10\\osgeo_utils 复制 gdal-utils\\osgeo_utils_在里面
.py -> 构建\\lib.win-amd64-3.10\\osgeo_utils 创建 build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\array_util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\base.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\batch_creator.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\color_palette.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\color_table.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\extent_util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\gdal_argparse.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\numpy_util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\osr_util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\progress.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\raster_creation.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\rectangle.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary\\util.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 复制 gdal-utils\\osgeo_utils\\auxiliary_在里面
.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\auxiliary 创建 build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\assemblepoly.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\build_jp2_from_xml.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\classify.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\crs2crs2grid.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\densify.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\dump_jp2.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\epsg_tr.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\esri2wkt.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\fft.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\fix_gpkg.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gcps2ogr.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gcps2vec.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gcps2wld.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal2grd.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalchksum.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalcopyproj.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalfilter.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalident.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalimport.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdalinfo.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdallocationinfo.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_auth.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_cp.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_create_pdf.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_ls.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_lut.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_mkdir.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_remove_towgs84.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_rm.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_rmdir.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_vrtmerge.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\gdal_zip.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\get_soundg.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\histrep.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\hsv_merge.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\jpeg_in_tiff_extract.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\load2odbc.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\loslas2ntv2.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\magphase.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\make_fuzzer_friendly_archive.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\mkgraticule.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr2ogr.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr2vrt.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogrinfo.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogrupdate.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr_build_junction_table.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr_dispatch.py​​ -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\ogr_layer_algebra.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\rel.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\tigerpoly.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\tile_extent_from_raster.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\tolatlong.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\validate_cloud_optimized_geotiff.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\validate_gpkg.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\validate_jp2.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\val_repl.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\vec_tr.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\vec_tr_spat.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples\\wcs_virtds_params.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 复制 gdal-utils\\osgeo_utils\\samples_在里面
.py -> build\\lib.win-amd64-3.10\\osgeo_utils\\samples 运行 build_ext 构建 \'osgeo._gdal\' 扩展 构建 \'osgeo._ogr\' 扩展 构建 \'osgeo._gnm\' 扩展 构建 \'osgeo._gdalconst\' 扩展 构建 \'osgeo._osr\' 扩展 构建 \'osgeo._gdal_array\' 扩展 错误:需要 Microsoft Visual C++ 14.0 或更高版本。使用 \"Microsoft C++ Build Tools\" 获取它: https://visualstudio.microsoft.com/visual-cpp-build-tools/ ---------------------------------------- 错误:命令出错,退出状态为 1: \'C:\\Users\\Thomas\\AppData\\Local\\Programs\\Python\\Python310\\python.exe\' -u -c \'导入io,os,sys,setuptools,tokenize; sys.argv[0] = \'\"\'\"\'C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-install-a6f2h5t3\\gdal_bda2b7753d014f62ac5710c803768ff3\\setup.py\ '\"\'\"\';文件=\'\"\'\"\'C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-install-a6f2h5t3\\gdal_bda2b7753d014f62ac5710c803768ff3\\setup.py\'\"\'\ “\';F = getattr(tokenize, \'\"\'\"\'打开\'\"\'\"\', 打开)(文件) 如果 os.path.exists(文件) 否则 io.StringIO(\'\"\'\"\'来自 setuptools 导入 设置; setup()\'\"\'\"\');code = f.read().replace(\'\"\'\"\'\\r\\n\'\"\'\"\ ', \'\"\'\"\'\\n\'\"\'\"\');f.close();exec(compile(code,文件, \'\"\'\"\'执行\'\"\'\"\'))\' 安装--记录 \'C:\\Users\\Thomas\\AppData\\Local\\Temp\\pip-record-cpcsirol\\install-record.txt\' --single-version-externally-managed --compile --install-headers \'C:\\Users\\Thomas\\AppData\\Local\\Programs\\Python\\Python310\\Include\\gdal\' 检查日志以获取完整的命令输出。

我试图安装最新版本的 microsoft visual C++,但它并没有改变任何东西..

有人知道我应该尝试什么吗?

标签: python windows gdal


【解决方案1】:

我在 Windows 10 上制作的唯一 GDAL 来自用于 Python 扩展包的非官方 Windows 二进制文件,作者 Christoph GohlkeHere

出于好奇,GeoPandas 项目也适用于 Windows 的recommend that unofficial repository
如果它死了,请尝试 this 另一个非官方来源,这是由 Erin Turnbull 从原始 Christoph Gohlke 网站提供的。

【讨论】:

【解决方案2】:

谢谢@iambr,它完美无缺!

下载 Christoph Gohlke Here 的正确扩展包后

我用 pip 安装了这个包

py -3.9 -m pip install D:\Downloads\GDAL-3.4.1-cp39-cp39-win_amd64.whl

或(取决于 python 版本)

py -3.10 -m pip install D:\Downloads\GDAL-3.4.1-cp310-cp310-win_amd64.whl

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 2019-09-08
    相关资源
    最近更新 更多