1

我按照本教程(https://gis.stackexchange.com/a/124420)在 virtualenv 中安装 gdal。它似乎有效,因为我No module named 'osgeo'在尝试导入 gdal 时不再获得。

但现在我收到了这个错误:

File "/home/user/.virtualenvs/my-venv/lib/python3.5/site-packages/osgeo/gdal.py",
line 1468, in <module>
    import ogr
ImportError: No module named 'ogr'

我检查了这个目录,它有ogr.py文件和gdal.py文件。

有人知道怎么修这个东西吗?我几乎要尝试再次安装它(这不是一件容易的事)

编辑:在我的 venv 内的 shell 中,我可以这样做,from osgeo import ogr但是当我尝试时from osgeo import gdal它会给出相同的错误,当 gdal 尝试时import ogr,这意味着它们都在 osgeo 模块中,但 gdal 出于某种原因无法“看到”ogr 我想不通

4

1 回答 1

0

我卸载了“pygdal”并按照这个答案手动完成。通过下载“gdal”pip download gdal并运行python setup.py install --install-headers=<path/to/gdal_headers>

于 2017-06-02T13:11:11.503 回答