シェープファイルライブラリをインストールする
実際には、pyshp ライブラリをインストールすることになります。
これは pip コマンドを使用して直接インストールでき、ここでは Douban ソースが使用されます。
python -m pip install pyshp -i https://pypi.douban.com/simple
osgeo ライブラリをインストールし、このプラットフォームではホイールがサポートされていないという問題を解決します
osgeo ライブラリは pip を使用してインストールできません。まずhttps://www.lfd.uci.edu/~gohlke/pythonlibs/#gdalに移動してすべての gdal パッケージを見つけます。
しかし、どれをダウンロードすればよいでしょうか? ダウンロードが間違っている場合は、 pip でインストールするときに表示されますis not a supported wheel on this platform
。
ダウンロードした gdal パッケージは、お使いのコンピュータと一致する必要があります。どのパッケージが自分のコンピュータに一致するかを確認するにはどうすればよいですか?
cmd ターミナルに入力して、pip debug --verbose
コンピュータにインストールできる構成パッケージを確認します。
互換性のあるタグ: 33
cp39-cp39-win_amd64
cp39-abi3-win_amd64
cp39-none-win_amd64
cp38-abi3-win_amd64 cp37
-abi3-win_amd64 cp36
-
abi3-win_amd64 cp35-abi3-win_amd64 cp34-
abi3-win_amd64
cp 33-abi3-win_amd64
cp32 -abi3-win_amd64
py39-none-win_amd64
py3-none-win_amd64
py38-none-win_amd64
py37-none-win_amd64
py36-
none -win_amd64
py35-none-win_amd64
py34-none-win_amd64 py33-none-win_amd64
py32-none-win_amd64
py31 -none-win_amd64
py30-none-win_amd64
cp39-none-any
py39-none-any
py3-none-any
py38-none-any
py37-none-any
py36-none-any
py35-none-any
py34-none-any
py33-none-any
py32-none-any
py31-none-any
py30-none-any
Compatible tags
フィールドでは、互換性のあるすべての構成を表示できます。
たとえば、「互換性タグ」に 1 つあり、このパッケージをcp39-cp39-win_amd64
gdal にダウンロードします。次に、cmd ターミナルで cd を使用して、gdal パッケージをダウンロードしたフォルダーに移動します。具体的には、これは私のダウンロード パスですが、独自のパスに変更されます。次に、cmd ターミナルでコマンドを使用します。正常にインストールできます。GDAL-3.4.3-cp39-cp39-win_amd64.whl
cd /d D:\ChromeDownload
D:\ChromeDownload
pip GDAL-3.4.3-cp39-cp39-win_amd64.whl
これら 2 つのライブラリを Python にインポートします
import osgeo
import shapefile
問題ない
参考記事
(注) Python osgeo とシェープファイル ライブラリのインストール
Python osgeo とシェープファイル ライブラリのインストールは、
このプラットフォームではサポートされているホイールではありません。