ShapelyをWindows 64ビットコンピューターにインストールしようとすると、GEOSライブラリが機能しません。
これまでに、GDALをインストールしたOSGeo4Wインストーラーを実行しました(geosライブラリはそのパッケージに含まれていると思います)。その後、確認したところ、C:\OSGeo4W\bin
ディレクトリにgeos_c.dllがありますが、いくつかの構成手順を実行しなかったか、ライブラリが機能しません。
Shapelyが機能する必要があるため、GDALのインストール後にpip install shapely
も実行しましたが、機能しているようです(ただし、GEOSのCライブラリは見つかりませんでした)。
私のコードではShapelyをインポートできますが、それを使用しようとすると、"geos.dll"
が見つからないというエラーが表示されます。
これで何か助けていただければ幸いです。ありがとう!
Python python.orgからインストールされたWindowsユーザーの場合、Christoph GohlkeはPython用の非公式のWindowsバイナリの優れたプールを維持しています。32または64の Shapelyホイール をダウンロードしてください。 GEOSの依存関係を含むPythonのビットバージョン。
Anaconda は、コンパイル済みのPythonパッケージをインストールするための一般的なリソースです。 Shapely for win-64 は、いくつかのメインチャネルから入手できます。これは多くの最新のPythonソフトウェアが必要で、サードパーティベンダーのPythonを使用しても問題ない場合)に推奨される方法。
ここで私の答えを見てください https://stackoverflow.com/a/50623996/1683626
windows 10では、python 3.6.5 64ビット
Shapelyのバージョン here がインストーラに含まれています。ページの下部を見てください。
以下のコマンドを使用しましたが、うまくいきました。
pip install Shapely == 1.3.0