我已经安装了python和miniconda(我之前安装过conda但是没用所以我选择了miniconda)。我打开了我的 anaconda 提示符,创建了我的环境,导入了我所有的包,包括
gdal
:conda install -c conda-forge gdal
.
当我尝试在 anaconda 提示符下运行我的 python 程序时
(StageEnv) C:\Users\julia\Documents\Stage\QGis\QGis1>python3 interannual_mean_values.py
我得到错误
Traceback (most recent call last):
File "C:\Users\julia\Documents\Stage\QGis\QGis1\interannual_mean_values.py", line 3, in <module>
import gdal
ModuleNotFoundError: No module named 'gdal'
我已经看过这里提出的解决方案不能在python中导入gdal?
我也试过
from osgeo import gdal
但这也不起作用:当我尝试安装 osgeo 时,conda 找不到它,然后我检查了包含所有库的文件夹 (C:\Users\julia\miniconda3 nvs\StageEnv\Lib\site-packages) 并且有 osgeo。但是当我运行它时,我有错误no module named 'osgeo'
.
谁能帮忙^^'?
谢谢!
(PS:我想指出我没有从我的IDE(VS)运行我的代码,因为我得到
no module named numpy
错误。错误似乎来自环境:当我打开我的文件时,提示自动运行:
PS C:\Users\julia> C:/Users/julia/miniconda3/Scripts/activate
PS C:\Users\julia> conda activate StageEnv
确实是我的环境名称显示为我的解释器。但是,当我在提示中键入
conda list
时,它会输出基本环境,因此没有我安装的所有库,而不是我环境中的库。我已经手动将 miniconda 目录添加到 PATH 环境变量中。我认为这是由于第一行,但在 conda 中它似乎一直有效,直到我的no module named gdal
问题,我使用它很好)。