Python で osgeo とシェープファイル ライブラリをインストールする際の問題は、このプラットフォームではサポートされているホイールではありません

シェープファイルライブラリをインストールする

実際には、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_amd64gdal にダウンロードします。次に、cmd ターミナルで cd を使用して、gdal パッケージをダウンロードしたフォルダーに移動します。具体的には、これは私のダウンロード パスですが、独自のパスに変更されます。次に、cmd ターミナルでコマンドを使用します正常にインストールできます。GDAL-3.4.3-cp39-cp39-win_amd64.whl
cd /d D:\ChromeDownloadD:\ChromeDownloadpip GDAL-3.4.3-cp39-cp39-win_amd64.whl

これら 2 つのライブラリを Python にインポートします

import osgeo
import shapefile

問題ない

参考記事

(注) Python osgeo とシェープファイル ライブラリのインストール
Python osgeo とシェープファイル ライブラリのインストールは、
このプラットフォームではサポートされているホイールではありません。

おすすめ

転載: blog.csdn.net/weixin_44321570/article/details/127018256