微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Windows 10 中为 python 安装 gdal?

如何解决如何在 Windows 10 中为 python 安装 gdal?

我正在尝试安装 gdal 库。我已经尝试过这里推荐的东西Installing gdal python library on windows using conda (DLL load failed)

这里:https://github.com/felipunky/GISPython/blob/master/README.md

然后我尝试了:

C:\Users\User>pip install D:\Seba\Programas\GDAL-3.3.0-cp37-cp37m-win_amd64.whl
Requirement already satisfied: GDAL==3.3.0 from file:///D:/Seba/Programas/GDAL-3.3.0-cp37-cp37m-win_amd64.whl in c:\users\user\appdata\local\programs\python\python37\lib\site-packages (3.3.0)
WARNING: You are using pip version 20.1.1; however,version 21.1.2 is available.
You should consider upgrading via the 'c:\users\user\appdata\local\programs\python\python37\python.exe -m pip install --upgrade pip' command.

C:\Users\User>python
Python 3.7.9 (tags/v3.7.9:13c94747c7,Aug 17 2020,18:58:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help","copyright","credits" or "license" for more information.
>>> import gdal
Traceback (most recent call last):
  File "<stdin>",line 1,in <module>
ModuleNotFoundError: No module named 'gdal'
>>> from osgeo import gdal
Traceback (most recent call last):
  File "C:\Users\User\AppData\Local\Programs\Python\python37\lib\site-packages\osgeo\__init__.py",line 18,in swig_import_helper
    return importlib.import_module(mname)
  File "C:\Users\User\AppData\Local\Programs\Python\python37\lib\importlib\__init__.py",line 127,in import_module
    return _bootstrap._gcd_import(name[level:],package,level)
  File "<frozen importlib._bootstrap>",line 1006,in _gcd_import
  File "<frozen importlib._bootstrap>",line 983,in _find_and_load
  File "<frozen importlib._bootstrap>",line 967,in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>",line 670,in _load_unlocked
  File "<frozen importlib._bootstrap>",line 583,in module_from_spec
  File "<frozen importlib._bootstrap_external>",line 1043,in create_module
  File "<frozen importlib._bootstrap>",line 219,in _call_with_frames_removed
ImportError: DLL load Failed: No se puede encontrar el módulo especificado.

During handling of the above exception,another exception occurred:

Traceback (most recent call last):
  File "<stdin>",in <module>
  File "C:\Users\User\AppData\Local\Programs\Python\python37\lib\site-packages\osgeo\__init__.py",line 34,in <module>
    _gdal = swig_import_helper()
  File "C:\Users\User\AppData\Local\Programs\Python\python37\lib\site-packages\osgeo\__init__.py",line 31,in swig_import_helper
    return importlib.import_module('_gdal')
  File "C:\Users\User\AppData\Local\Programs\Python\python37\lib\importlib\__init__.py",level)
ModuleNotFoundError: No module named '_gdal'
>>>

有什么推荐吗?

谢谢

解决方法

试试这个:sudo easy_install GDAL

,

在 Windows 中 conda 安装 gdal 确实有效。

您没有提供太多内容,但我的猜测是您尚未激活安装了 gdal 的 conda 环境。

通常你的命令提示符看起来像这样,如果你已经激活它

(gdal_env_name) C:\Users\User>python

另外,运行

conda list

检查所有预期的库是否都在那里。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。