私はこの問題の助けを探し、見つけた多数のスレッドを調べましたが、どれも機能しなかったか、彼らが何を言っているのか理解できなかったと言うことから始めましょう。
いったんそのようなスレッドがここにあると: pip経由でインストールするときにPython GDALパッケージにヘッダーファイルがありません
走れました
pip install --no-install GDAL
しかし、「ENV/build/GDALにcdする」ように指示されました。私はcdの意味を知っていますが、この/ ENV/build/GDALディレクトリがどこにあるかわからないので、投稿またはそれが参照する投稿にそれ以上の情報はありません。
中心的な問題は、Pythonで使用するためにGDALをインストールしたいことだけです。私は試した
pip install GDAL、そしてこの出力で失敗しました:
Collecting GDAL
Using cached GDAL-2.0.1.tar.gz
Installing collected packages: GDAL
Running setup.py install for GDAL
Complete output from command c:\users\isaac\appdata\local\programs\python\python35-32\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Isaac\\AppData\\Local\\Temp\\pip-build-4kmkv1_4\\GDAL\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\Isaac\AppData\Local\Temp\pip-fxko2gfx-record\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win32-3.5
copying gdal.py -> build\lib.win32-3.5
copying ogr.py -> build\lib.win32-3.5
copying osr.py -> build\lib.win32-3.5
copying gdalconst.py -> build\lib.win32-3.5
creating build\lib.win32-3.5\osgeo
copying osgeo\gdal.py -> build\lib.win32-3.5\osgeo
copying osgeo\gdalconst.py -> build\lib.win32-3.5\osgeo
copying osgeo\gdalnumeric.py -> build\lib.win32-3.5\osgeo
copying osgeo\gdal_array.py -> build\lib.win32-3.5\osgeo
copying osgeo\ogr.py -> build\lib.win32-3.5\osgeo
copying osgeo\osr.py -> build\lib.win32-3.5\osgeo
copying osgeo\__init__.py -> build\lib.win32-3.5\osgeo
Fixing build\lib.win32-3.5\gdal.py build\lib.win32-3.5\ogr.py build\lib.win32-3.5\osr.py build\lib.win32-3.5\gdalconst.py build\lib.win32-3.5\osgeo\gdal.py build\lib.win32-3.5\osgeo\gdalconst.py build\lib.win32-3.5\osgeo\gdalnumeric.py build\lib.win32-3.5\osgeo\gdal_array.py build\lib.win32-3.5\osgeo\ogr.py build\lib.win32-3.5\osgeo\osr.py build\lib.win32-3.5\osgeo\__init__.py
Skipping optional fixer: ws_comma
Fixing build\lib.win32-3.5\gdal.py build\lib.win32-3.5\ogr.py build\lib.win32-3.5\osr.py build\lib.win32-3.5\gdalconst.py build\lib.win32-3.5\osgeo\gdal.py build\lib.win32-3.5\osgeo\gdalconst.py build\lib.win32-3.5\osgeo\gdalnumeric.py build\lib.win32-3.5\osgeo\gdal_array.py build\lib.win32-3.5\osgeo\ogr.py build\lib.win32-3.5\osgeo\osr.py build\lib.win32-3.5\osgeo\__init__.py
Skipping optional fixer: ws_comma
running build_ext
building 'osgeo._gdal' extension
error: [WinError 2] The system cannot find the file specified
Command "c:\users\isaac\appdata\local\programs\python\python35-32\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Isaac\\AppData\\Local\\Temp\\pip-build-07o7k41s\\gdal\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\Isaac\AppData\Local\Temp\pip-640gw1ah-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Isaac\AppData\Local\Temp\pip-build-07o7k41s\gdal
誰かがこれを手伝ってくれませんか?私は完全に迷子になっていて、これについて何をすべきかわかりません。
pythonインストールがおかしい場所にあるからでしょうか?C:\ Users\Isaac\AppData\Local\Programs\Python\Python35-32 \にインストールされています。 PyCharmをインストールしたときに配置された場所ですが、そのフォルダーとその中の/ Scripts /フォルダーは私のPATHにあります。
編集:もう少し調査した後、私はPython 3.5?を使用しているためかどうか疑問に思っていますか?Python 3.4にロールバックしてみてください。それが何かを変えるなら
編集2:いいえ、運がありません、それでも失敗し、教えてくれます
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)
Microsoft Visual C++ 10.0をインストールしようとしましたが、コンピューターに新しいバージョンが既に存在することが通知されました。
おそらく、そのような種類のライブラリをインストールする最も簡単な方法はconda
です。取得してインストール Miniconda rootではなくユーザーとして。次に、新しい環境を作成し、それにgdal
をインストールします。
conda create -n gdal_test python=3.5
activate gdal_test
conda install gdal
このシェルウィンドウ内にとどまる必要があります。つまり、プロンプトはこのようにする必要があります(gdal_test)
。 Pythonを起動します。
python
>>> import gdal
注:LinuxおよびMac OS Xでは、source activate gdal_test
を使用します。
使用可能なgdal
のバージョンを確認するには、次のように入力します。
conda search gdal
次のような出力:
gdal
....
2.0.0 np110py34_0 defaults
gdal 2.0.0
がPython 3.4で利用可能であり、NumPy1.10が必要であることを意味します。
WindowsでGDALをインストールする最も簡単な方法は、ソースからGDALをビルドする必要がある特別なニーズがない限り、ビルド済みのバイナリを使用することです。 @MikeMüllerが述べたconda
以外に、GDAL Windowsバイナリには3つの一般的なソースがあります(Python bindings):)。
WindowsにGDALをインストールするには、以下の手順に従う必要があります。-
注:上記のホイールファイルが機能しない場合は、別のホイールファイルを使用してみてください。