[OSGeoJapan-discuss] Slient install GDAL 2.2 on Windows
Taro Matsuzawa
taro @ georepublic.co.jp
2017年 3月 24日 (金) 18:38:41 PDT
松澤です。
Python特有の話ですが、対象とするPythonに合わせて
Visual C++を選ぶ必要があります。
以下のリンクに詳しい解説があります。
http://qiita.com/methane/items/2210712763b91e75fdf0
Python 3.4が厄介なので気をつけて下さい。
また、Python 3.6はVisual C++ 2015で大丈夫そうです。
あとはバイナリパッケージを作る話と、
サイレントインストールは分けて考えると良さそう。
バイナリパッケージを作る方は
- PythonとPythonのバージョンに合わせたVC++を入手
(もしくはAppVeyorに合わせる?)
- GDAL 2.2をソースコードからインストール
- numpyのwheelパッケージを作成してインストール
- gdalのwheelパッケージを作成してインストール
サイレントインストールは
- Pythonのインストール
- numpyのwheelをインストール
- gdalのwheelをインストール
- fgdconvをインストール
という感じでしょうか。
あと、よくわかっていないのですが、
https://www.appveyor.com/docs/build-environment/
Pythonもこれで入るならサイレントインストールもできそうかと思いました。
提供の仕方にもよりますが、グローバルで入れて良いのであれば
VirtualEnvなども必要ないという考え方もできるかと。
(個人的にはやりたくないがw)
On 2017/03/25 8:46, Hiroshi Miura(@osmf) wrote:
> 三浦です
>
> 松澤さん ありがとう!
>
> On 2017年03月24日 15:57, Taro Matsuzawa wrote:
>> 松澤です。
>>
>> 経験者ですが、サイレントインストールは厳しいかも。
>
> そうですよね。本当に難しいところは、クラウドの事業者が
> プレインストールしたイメージを用意していますね。
>
>> 僕の場合はVirtualenv(いまならvenvの方かな?)と、
>> Unofficial Windows Binaries for Python Extension Packages
>> http://www.lfd.uci.edu/~gohlke/pythonlibs/
>> から落としてきたwhlファイルの組み合わせがベストです。
>> Cythonとか使わなければVisual C++とかも必要ないかも。
>>
> なるほど。Wheelパッケージであれば、コンパイル済みのライブラリが
> 同梱されますので、C++の無い環境でも大丈夫ですね。
>
>> AppVeyorはまったくわからないので使えるかはわかりませんが、
>
> ちなみに、GDALの開発では、TravisCIとAppVeyorで、テストが回される
> ようになっていて、LinuxとWindowsのテストが実施されるようになっています。
>
>> 上記のwhlならコンパイルされたものが提供されているので、
>> numpy+gdalな環境も簡単に作れます。
>>
>
>> 数年前の内容ですが、参考になると思います。
>> あと、GDAL2.2はまだなくてGDAL 2.1.3があるみたいです。
>>
>
> そうなんですよね。バージョンが限られることが課題です。
>
> こうなってくると、AppVeyoerでは、Visual C++の
> 環境があるそうなので、GDALのコンパイルから行うようにすれば
> いけるのかな。
>
>
> なぜかというと、別スレッドで話題になっているGDALのGMLASドライバによる
> 基盤地図情報の処理ができますので、GMLASドライバがふくまれる
> GDAL 2.2バージョンが、試験で使いたいんですよね。
>
>
> 三浦
>
>
>
--
Georepublic Japan Ltd.
c/o CommunityLink
5-3-1 Kumoidori, Chuo Ward
Kobe 651-0096
Taro Matsuzawa
Senior Developer
eMail: taro @ georepublic.co.jp
Web: https://georepublic.info
Tel: +81 (03) 6868 5418
Fax: +81 (03) 3374 0291
OSGeoJapan-discuss メーリングリストの案内