没有名为'ogr'的模块

时间:2017-06-01 20:41:35

标签: python virtualenv gdal ogr osgeo

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

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

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尝试{{1}时},这意味着它们都在osgeo模块中,但gdal不能“看到”ogr由于某些原因我无法弄清楚

1 个答案:

答案 0 :(得分:0)

我卸载了&#34; pygdal&#34;并按照answer的说法手动完成。下载&#34; gdal&#34;通过pip download gdal并运行python setup.py install --install-headers=<path/to/gdal_headers>