WindowsでのGEOSおよびShapelyのインストール


12

Windows 64ビットコンピューターにShapelyをインストールしようとすると、GEOSライブラリが機能しません。

これまでのところ、GDALをインストールしたOSGeo4Wインストーラーを実行しました(geosライブラリーはそのパッケージに含まれていると思います)。その後、チェックして、C:\OSGeo4W\binディレクトリにgeos_c.dll がありますが、いくつかの構成手順を逃したか、ライブラリが機能しません。

Shapelyが動作する必要があるため、pip install shapelyGDALをインストールした後も実行しましたが、明らかに動作しました(GEOSのCライブラリが見つかりませんでしたが)。

私のコードではShapelyをインポートできますが、使用しようとすると、"geos.dll"見つからないというエラーが表示されます。

回答:


21

シェイプアンインストールし、ここからインストールしてみてください。それが役に立てば幸い。それは私のために働いた。


これでした。実際に同じページを使用して、無関係なライブラリのNumpyをダウンロードしましたが、そこには見栄えがよくありませんでした。ありがとう!
フアンカルロスコト

ありがとう!これはAFAIKで、Windowsインストーラーを取得できる唯一の場所です。
マテイ14年

私のようなpython noobiesへの注意:-cpXX-はpythonバージョンを指します。この記事の執筆時点では、現在のバージョンはcp27またはcp35です。
飛行

3

geos_c.dllがにある必要があります%PATH%。デフォルトでは、OSGeo4WはC:の下に直接インストールされます。追加C:\OSGeo4W64\binした場合は、%PATH%「このPC」->「システムの詳細設定」->「環境変数」を右クリックします。システム全体のみに設定するか、システム全体に設定するかは両方とも機能します。コンソールを再起動すると動作するconda install shapelyはずです。


2

私は同じ問題を抱えていましたが、今ではすべてが完璧に機能しています。マリー・ミラー(link)が共有しているリンクから(wheelパッケージの)形の良いパッケージをダウンロードできます。Windows とpythonのバージョンに応じてパッケージを選択してください。ファイルをダウンロードします。拡張子は.whlです。Python Wheelパッケージのファイル形式です。

cmdに移動して、次を入力します。

pip install wheel

次に、ダウンロードしたフォルダーにcdして入力します

pip install 'your_package_full_name'.whl

.whlファイルはどこにありますか?あなたが提供したリンクを使用して整形式にダウンロードしましたが、ダウンロードしたファイルはzipファイルであり、2つのフォルダーが含まれ、どちらにも.whlファイルが含まれていないようです。WHEELと呼ばれる拡張子のないファイルがありますが、pipで実行できるものではありません。
アレクシスエガーモント

あなたはからダウンロードするファイルのリンクが ある.whlファイル。Windowsでファイル拡張子が隠されている可能性がありますか?ダウンロードフォルダでWindowsコマンドプロンプトを開くと、.whl拡張機能が表示されます。そして今、あなたはpipコマンドを実行することができます:
20:36で

1

Condaを使用すると、condaインストールも機能し、最も簡単な方法でインストールされます。単に試してみる

conda install shapely

正しいshapelyおよびgeoをダウンロードしてインストールします。

(これを投稿すると、Gohlkeのホイールも機能しませんでした。)


1

2020年の時点で、Shapelyを(独自のGEOSを使用して)推奨するインストール方法は次のとおりです。

pip install shapely

--upgradeWindowsバイナリホイールがサポートされていた場合、少なくともバージョン1.7.0を取得する必要がある場合があります)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.