24

pip install gdal仮想環境(Ubuntu)内にpipからgdalをインストールしようとしています。見つからないので失敗cpl_port.h

extensions/gdal_wrap.cpp:2853:22: fatal error: cpl_port.h: No such file or directory
compilation terminated

ただし、GDAL は正しくインストールされており、ヘッダー ファイルは にあります/usr/include/gdal/cpl_port.h。pipがヘッダーファイルを見つけるために設定する必要があるGDALの環境変数はありますか?

4

7 に答える 7

8

Tomyunの答えは私にとってはうまくいきました.apt-getによってインストールされたGDAL-devのバージョンがpip.

Ubuntu 14.04 の場合、コマンドは次のとおりです。

# GDAL library must have been installed
sudo apt-get install libgdal-dev

# Set up pip and/or virtualenv stuff
...

# Now install Python binding for GDAL
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
pip3 install GDAL=1.10.0
于 2014-08-13T10:20:29.373 に答える
5

PIPの使用

pip install --no-install GDAL

次に、ENV / build/GDALにCDを挿入します

python setup.py build_ext --include-dirs=/usr/include/gdal
pip install --no-download GDAL

(出典: http: //ubuntuforums.org/showthread.php?t = 1769445

ビルドアウトの使用

[gdal-bindings]
recipe = zc.recipe.egg:custom
egg = GDAL==1.9.1
include-dirs = /usr/include/gdal
library-dirs = /usr/lib
于 2012-09-23T08:03:21.187 に答える
1

GDALに依存する私のパッケージを仮想環境にテストインストールするときにも、このエラーが発生しました。この場合の解決策は、 のパラメータで依存関係を からGDALに変更することです。そのようです:pygdalinstall_requiressetup.py

install_requires=['pygdal'],

于 2016-04-07T08:53:14.370 に答える
-3

やってみてください:brew install gdal

その後、再試行してください。

于 2014-11-05T17:13:29.133 に答える