web-dev-qa-db-ja.com

osmnxライブラリを使用するために「pyproj」から名前「CRS」をインポートできません

新鮮なanacondaインストールを使用して、osnmxライブラリに必要なすべてのモジュールをダウンロードしてインストールしましたが、次のエラーが発生しました: enter image description here

5
user3925163

私はOSMnxの開発者です。このスレッドには、ますます多くの誤報と混乱があるので、私はあなたに決定的な答えを与えます。

ドキュメントに記載されている インストール手順に従って、OSMnxの最新リリースをインストールします。

conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx

古いバージョンのpyproj +新しいバージョンのOSMnx、または古いバージョンのOSMnx +新しいバージョンのpyprojをインストールすると、上記のImportErrorなどのパッケージの競合が発生します。記載されているインストール手順に従わずにcondaをインストールしたり、pipをインストールしたりすると、同じ問題が発生する可能性があります。必要な依存関係のバージョンは here で確認できます。 64ビットpython(anaconda/miniconda)がインストールされていることを確認してください。OSMnxは純粋なPythonであり、そのインストールだけでも簡単ですbut、それ自体はインストールするのが難しい依存関係があるgeopandasに依存します。ドキュメント化されたインストール手順に従うと、すべてスムーズでシームレスになります。

要約する:

  • do OSMnxドキュメントの単純な インストール手順 に従うだけ
  • しないconda install osmnxを実行するだけ
  • しないpip install osmnxを実行するだけ
  • しない実行pip install -U pyproj psutil
  • しない OSMnxの依存関係をすべてインストールし、それらがすべて正常に機能していることを確認していない限り、pipを使用してください(注:これは重要です)

ドキュメントのインストール手順に従っても問題が解決しない場合は、何をしたかを報告してください詳細な詳細情報を添えて feedstockで再現し、すばやく修正できますそれ!

繰り返しますが、 インストール手順 はドキュメントにあります。

0
gboeing