厚徳载物 發表於 2024-6-9 20:48:00

python gdal 安装使用(Windows, python 3.6.8)

<p>python gdal 安装使用</p>
<p><br>python GDAL有两种安装方式:</p>
<p><strong>第一种</strong> 是利用 <strong>pip install gdal</strong> 安装</p>
<p>如果安装失败,可以采用下面的方法:<br><strong>第二种</strong> 离线安装 </p>
<p>步骤:</p>
<p>(1)查看python版本;(2)下载gdal的whl文件;(3)利用pip install 下载的gdal.whl文件;(4)将gdal中的可执行文件所在路径添加到系统环境中; <br><br>具体操作见下图(下图默认在windows系统下安装了Anaconda,并使用Anaconda Prompt终端):<br>(一)、步骤1:&nbsp; 查看Python版本:</p>
<div class="cnblogs_code">
<pre>python -<span style="color: rgba(0, 0, 0, 1)">V      
Python </span><span style="color: rgba(128, 0, 128, 1)">3.6</span>.<span style="color: rgba(128, 0, 128, 1)">8</span></pre>
</div>
<p><br><br>(二)、步骤2: 下载gdal的whl文件<br>Python的whl下载网站,</p>
<p>https://girder.github.io/large_image_wheels/</p>
<p><strong>https://wheelhouse.openquake.org/windows/py36</strong>/</p>
<p>https://wheelhouse.openquake.org/windows/py36/GDAL-3.1.4-cp36-cp36m-win_amd64.whl</p>
<p>&nbsp;</p>
<p>ctrl+F快速搜索gdal,并选择和python版本号一致的whl文件:本电脑的python是3.6即cp36,&nbsp;&nbsp; 安装在windows平台 即win, 最后是电脑是64位 即64 </p>
<h3 title="GDAL-3.1.4-cp37-cp37m-win_amd64.whl">GDAL-3.1.4-cp36-cp36m-win_amd64.whl </h3>
<p>&nbsp;</p>
<p><br>(三)、步骤3: 安装gdal的whl文件<br><br>pip install gdal的whl文件路径</p>
<p><strong>&nbsp;pip install&nbsp;<em>GDAL</em>-<em>3.1.4</em>-<em>cp36</em>-<em>cp36m</em>-<em>win_amd64</em>.<em>whl</em></strong></p>
<p><br>pip list 可以查看是否安装上了<br><br><br><br>(四)、步骤4&nbsp; 将gdal中的可执行文件所在路径添加到系统环境中(Path变量)<br>先找到 gdalinfo.exe 路径<br><br>然后将该路径添加到系统环境变量中(Path变量中)</p>
<p>&nbsp;————————————————<br>参考:https://blog.csdn.net/weixin_44702962/article/details/136631946</p>
<p>&nbsp;</p>
<p>=========================================</p>
<p>python 3.8</p>
<p>&nbsp;</p>
<p><span class="content-right_1THTn"><em>GDAL</em>-3.2.3-<em>cp38</em>-cp38-<em>win</em>_amd64.whl</span></p>
<h3 class="c-title t t tts-title"><em>GDAL</em>-3.6.2-<em>cp38</em>-cp38-<em>win</em>_amd64.whl.zip</h3>
<h3 id="gdal-323-cp39-cp39-win_amd64whl安装包-下载">GDAL-3.2.3-cp39-cp39-win_amd64.whl安装包 【下载】</h3>
<p>链接:https://pan.baidu.com/s/1AMGr7palrXGgbd_Ay_BxXg?pwd=37gn<br>
提取码:37gn</p>
<h3 id="gdal-343-cp38-cp38-win_amd64whl安装包-下载">GDAL-3.4.3-cp38-cp38-win_amd64.whl安装包 【下载】</h3>
<p>链接:https://pan.baidu.com/s/1LOanzHRHuwJ4tOmIP86gDw?pwd=7uxp<br>
提取码:7uxp</p>
<p>&nbsp;</p>
<p><br>(guoleienv) C:\Users\Administrator&gt;pip install GDAL-3.4.3-cp38-cp38-win_amd64.whl<br>Looking in indexes: https://mirrors.aliyun.com/pypi/simple<br>Processing c:\users\administrator\gdal-3.4.3-cp38-cp38-win_amd64.whl<br>Installing collected packages: GDAL<br>Successfully installed GDAL-3.4.3<br><br>(guoleienv) C:\Users\Administrator&gt;</p>
<p>&nbsp;</p>
<p><img src="https://img2024.cnblogs.com/blog/13318/202406/13318-20240611235313692-25150454.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img src="https://img2024.cnblogs.com/blog/13318/202406/13318-20240611235222509-1915975114.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p><img src="https://img2024.cnblogs.com/blog/13318/202406/13318-20240611235412708-258095674.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>(guoleienv) C:\Users\Administrator&gt;python -c "from osgeo import gdal_array"<br>ModuleNotFoundError: No module named 'numpy'<br>Traceback (most recent call last):<br>&nbsp; File "&lt;string&gt;", line 1, in &lt;module&gt;<br>&nbsp; File "E:\Eprogramfiles\Anaconda3\envs\guoleienv\lib\site-packages\osgeo\gdal_array.py", line 13, in &lt;module&gt;<br>&nbsp;&nbsp;&nbsp; from . import _gdal_array<br>ImportError: numpy.core.multiarray failed to import<br><br></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>https://blog.csdn.net/weixin_50486859/article/details/133965951</p>
<p>=========================================================================</p>
<p>解决import gdal导入失败的问题,但from osgeo import gdal导入成功<br>长安归故里啊<br>已于 2022-06-20 14:58:10 修改<br>阅读量8.6k<br>收藏 45<br>点赞数 18<br>文章标签: python 开发语言<br>版权<br>解决import gdal导入失败的问题,但from osgeo import gdal导入成功<br><br>&nbsp;&nbsp;&nbsp; python3.6(已安装gdal,import gdal正常)<br>&nbsp;&nbsp;&nbsp; python3.9(已安装gdal,import gdal失败)<br><br>说明:<br>import gdal和from osgeo import gdal导入gdal的本质是一样的,均是调用osgeo模块下的gdal包。<br><br>问题:<br>见下图,我的python3.9版本下的import gdal导入失败,但是from osgeo import gdal导入成功。<br>import gdal导入失败的问题,但from osgeo import gdal导入成功<br><br>解决方法:(两种方法任选一种即可)<br>方法1.<br>在python安装各种环境包的文件夹下,如:D:**\python3.9.12\Lib\site-packages\文件夹下,新建gdal.py文件,将以下代码复制进去:<br><br># import osgeo.gdal as a convenience<br>from osgeo.gdal import deprecation_warn<br>deprecation_warn('gdal')<br>from osgeo.gdal import *<br><br>&nbsp;&nbsp;&nbsp; 1<br>&nbsp;&nbsp;&nbsp; 2<br>&nbsp;&nbsp;&nbsp; 3<br>&nbsp;&nbsp;&nbsp; 4<br><br>方法2.<br>打开其它python版本已经装好了gdal包的,在D:*\python3.6.8\Lib\site-packages\文件夹下,找到gdal.py文件,将其复制到D:*\python3.9.12\Lib\site-packages\路径下即可,见下图。<br>在这里插入图片描述<br><br>结果:<br>在这里插入图片描述<br><br>import gdal导入成功,from osgeo import gdal也导入成功。经代码测试,gdal包成功导入,问题解决。<br>文章知识点与官方知识档案匹配,可进一步学习相关知识<br>————————————————<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>原文链接:https://blog.csdn.net/qq_42870321/article/details/125372054</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/emanlee/p/18239934
頁: [1]
查看完整版本: python gdal 安装使用(Windows, python 3.6.8)