我按照本教程(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由于某些原因我无法弄清楚
答案 0 :(得分:0)
我卸载了&#34; pygdal&#34;并按照answer的说法手动完成。下载&#34; gdal&#34;通过pip download gdal
并运行python setup.py install --install-headers=<path/to/gdal_headers>