Windows 7のPythonにGDALをインストールしますか?


9

Python用のgdalライブラリのインストールに問題があります。私はWindows 7を使用していて、Python 2.7.9を実行するWinPython 2.7.9.2を持っています。ラスター操作にgdal + Pythonを使用したいと思います。

私がしまし読ん PIPは、Windows上でパッケージをインストールするための好ましい方法であり、そのは、Python 2.7.9を詰めたということ。PATH環境変数を編集して、pipとpythonを含めました。

;c:\~\WinPython-32bit-2.7.9.2\python-2.7.9\Scripts\;c:\~WinPython-32bit-2.7.9.2\python-2.7.9\

コマンドプロンプトから直接pythonとpipの両方を実行できるようになりました。

入力するとエラーが表示される

c:\>pip install gdal

それは与える:

C:\~\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
extensions/gdal_wrap.cpp(2855) : fatal error C1083: Cannot open include file: 'cpl_port.h': No such file or directory
error: command 'C:\\~\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2

そのため、明らかに 'cpl_port.h'と呼ばれるものがありません。これはこの質問でも説明されており、ヘッダーファイルが見つからないことが推奨されています。ただし、そのスレッドで提供されるソリューションはLINUXベースであり、私のWindowsと互換性がありません。

ここから先に進む方法がよくわからないので、PIPを無視して別のルートを試す必要がありますか?

PIPが他のいくつかのパッケージをインストールすることで機能することを確認したので、問題はgdalにあるようです。


簡単なワークフローは、Windows msiインストーラーからPythonをインストールし、GDAL + pythonバインディングをgisinternals.comからダウンロードできるmsiインストーラーからインストールすることです。
user30184 2015年

こんにちは、コメントありがとうございます。もう少し詳しく説明してもらえますか?私は「バインディング」という言葉をよく耳にしますが、あなたが何を言っているのか無知です。同様に、MSIインストーラーとは何ですか?私はすでにPythonをインストール済みであり、回避できる場合は再度インストールしないようにしてください。
Hans Roelofsen 2015年

MSIはMicrosoftインストーラーの略です。ユーザーの場合、.msiで終わるファイルをダブルクリックすると、インストールが開始されます。バインディングを使用すると、Pythonfiles.opensuse.org / opensuse / en / e / eb / からC / C ++で記述されたGDALコードを呼び出すことができます。Pythonがすでにインストールされている場合は、それを使用できます。
user30184 2015年

回答:


4

GDALは実際にはCで記述された一連のツールです。そのため、インストール前にコンパイルする必要があり、WindowsにはCコンパイラが付属していません。そのため、最も簡単な方法は、ライブラリのコンパイル済みバイナリをダウンロードしてインストールすることです。バイナリを取得する最も簡単な場所は、完全なGDALライブラリとPythonバインディングのパッケージを提供するChristoph Gholkeからです。

最後に、Pythonでラスターの変更rasterio試してみたい場合は、GDALのラッパーとして非常に優れており、はるかに使いやすい(Gholkeから入手できるバイナリーも)インストールすることを強くお勧めします。


こんにちは、時間を取っていただきありがとうございます。明日お返事を調べますが、ここで遅くなります。乾杯!
Hans Roelofsen、2015年

gdalのインストールでは、バイナリをインストールした場所をどのようにして知るのですか?
Školstvo

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.