web-dev-qa-db-ja.com

Windowsにmpl_toolkits.basemapをインポートしますか?

最近、Windows PCでPython 3.5およびAnacondaを使用し始めました。マップをプロットしようとしています。ただし、Jupyterノートブックで、次のコマンドを入力すると

import mpl_toolkits.basemap

「no module name」「mpl_toolkits.basemap」というエラーメッセージが表示されますが、モジュールがダウンロードされ、同じC:\Users\Geena自分のファイル.matplotlib.ipython.jupyterファイルなど.

誰でも私がこれを修正する方法を知っていますか?

6
Geena

Windows 7のアナコンダでこの問題が発生しました。
python 3.5:
管理者権限「Anaconda Prompt」で実行する必要があり、「Anaconda Prompt」で次のコマンドを実行します。

conda install -c conda-forge basemap-data-hires=1.0.8.dev0

、インストールする必要のある新しいパッケージが表示され、インストールするように求められます-「はい」と言います。
その後、新しいパッケージがインストールされ、問題「import mpl_toolkits.basemap」が修正されます。

ありがとうございました。

9
Thedoorsalive

私はpython 3.6.4onWindows 7 Family Premium(32bit)

「mpl_toolkits.basemapという名前のモジュールはありません」というメッセージに少し不満を感じていたため、さまざまなバージョン、ソースからのビルド、VSバージョンの問題、nmakeなど、多数のソリューションを検索して試したが成功しなかった。すべて私が何を意味するか知っています;-)

私はついに私にとって完璧に機能する非常にシンプルな解決策を見つけました:-)ここにあります!

  1. から ここ ダウンロードしたbasemap‑1.1.0‑cp36‑cp36m‑win32.whl
  2. 現在のディレクトリをダウンロードディレクトリに変更しました
  3. python -m pip basemap‑1.1.0‑cp36‑cp36m‑win32.whlでホイールを取り付けました
  4. 同じことをmatplotlib‑2.2.3‑cp36‑cp36m‑win32.whlでも行いました

バージョンを正しく読んでください:matplotlib 2.2.3とbasemap 1.1.0

すべてがうまく機能し、インポート時に「トリッキー」をかけずに、OSM POIをベルギーの地図にプロットできるようになりました。

import requests  # to fetch OSM data
import json  # to get the response

from mpl_toolkits.basemap import Basemap  # ... Belgium is there !
import numpy as np  # for arrays
import matplotlib.pyplot as plt  # to build the populated map

Christoph Gohlke(Danke Dir Christoph!)の素晴らしい仕事に感謝します!

3
Claude

現在、ベースマップはWindowsユーザーのpython 3と互換性がありません。したがって、conda install basemapとpython 3がWindowsにインストールされている場合、python 3.との競合が検出されたことを示すメッセージが表示されます。

python 2.7環境をインストールすることでこれを解決しました。これを試してください: http://conda.pydata.org/docs/py2or3.html

次に、python 2環境をアクティブ化します。例:activate py27(py27はmy python 2.7環境の識別子)です。

その後、conda install basemap競合なし。

3

Anacondaは、ベースマップ1.0.7に異常なインストールコマンドを必要とします。
https://anaconda.org/anaconda/basemap

このパッケージをcondaでインストールするには:
conda install -c https://conda.anaconda.org/anaconda basemap

2
Walter

Anaconda がある場合、モジュールをどこにもdownloadしないでください。コマンドプロンプトで、次のように入力します。

conda install basemap

そして、すべての依存関係とともにインストールされます。

2
j08lue

Anacondaを使用している場合、最も簡単な方法は次のとおりです here :condaプロンプトで(管理者として)conda install -c anaconda basemapと入力します。

1
Ivo

私もこの問題を抱えていました。あなたがする必要があるのは、以下を実行することによってmatplotlibを更新することだけです:

pip install --upgrade matplotlib

mpl_toolkitsmatplotlibの一部であり、更新する必要があります。

1
Patrick