【发布时间】:2021-11-18 12:32:08
【问题描述】:
我在anaconda中创建了一个新环境,然后安装了gdal模块
conda install -c conda-forge gdal
我可以通过检查看到它
conda list
然后我导航到包含 .py 文件的文件夹并输入 [文件名].py。提示符返回:
File "C:\Users\matdy\Documents\00_MSc\00_Master thesis\00_project\python\HDFtoGeoTiff.py", line 8, in <module>
import gdal, os
ModuleNotFoundError: No module named 'gdal'.
Python -V 返回 Python 3.9.7 gdal版本是3.3.2。
我创建了新环境,因为无法在我的根 anaconda 环境中安装软件包不起作用。它继续解决环境问题。 我也尝试用 spyder 执行文件,结果相同 我还尝试通过命令提示符运行 .py 文件(使用 python 3.6.8)。之前我手动下载了GDAL包文件:GDAL-3.0.4-cp36-cp36m-win_amd64.whl 但是报错是一样的:
ModuleNotFoundError: No module named 'gdal'
为什么anaconda和python 3.6都看不到安装的模块?有什么方法可以运行这个 .py 脚本吗?
【问题讨论】:
-
在运行
.py脚本之前,您是否使用conda activate激活了conda 环境? -
是的,用
conda activate pygdal激活它 -
我经历过这一切,这非常困难。搜索如何安装 Fiona,你会发现如何安装 Gdal 的提示。此链接也可能有所帮助:lfd.uci.edu/~gohlke/pythonlibs
-
试过
from osgeo import gdal? -
终于设法在IDLE python 3.6中运行.py文件
标签: python anaconda spyder gdal