最近、Windows PCでPython 3.5およびAnacondaを使用し始めました。マップをプロットしようとしています。ただし、Jupyterノートブックで、次のコマンドを入力すると
import mpl_toolkits.basemap
「no module name」「mpl_toolkits.basemap」というエラーメッセージが表示されますが、モジュールがダウンロードされ、同じC:\Users\Geena
自分のファイル.matplotlib
、.ipython
、.jupyter
ファイルなど.
誰でも私がこれを修正する方法を知っていますか?
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」が修正されます。
ありがとうございました。
私はpython 3.6.4onWindows 7 Family Premium(32bit)。
「mpl_toolkits.basemapという名前のモジュールはありません」というメッセージに少し不満を感じていたため、さまざまなバージョン、ソースからのビルド、VSバージョンの問題、nmakeなど、多数のソリューションを検索して試したが成功しなかった。すべて私が何を意味するか知っています;-)
私はついに私にとって完璧に機能する非常にシンプルな解決策を見つけました:-)ここにあります!
basemap‑1.1.0‑cp36‑cp36m‑win32.whl
python -m pip basemap‑1.1.0‑cp36‑cp36m‑win32.whl
でホイールを取り付けました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!)の素晴らしい仕事に感謝します!
現在、ベースマップは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
競合なし。
Anacondaは、ベースマップ1.0.7に異常なインストールコマンドを必要とします。
https://anaconda.org/anaconda/basemap
このパッケージをcondaでインストールするには:conda install -c https://conda.anaconda.org/anaconda basemap
Anaconda がある場合、モジュールをどこにもdownloadしないでください。コマンドプロンプトで、次のように入力します。
conda install basemap
そして、すべての依存関係とともにインストールされます。
Anacondaを使用している場合、最も簡単な方法は次のとおりです here :condaプロンプトで(管理者として)conda install -c anaconda basemap
と入力します。
私もこの問題を抱えていました。あなたがする必要があるのは、以下を実行することによってmatplotlib
を更新することだけです:
pip install --upgrade matplotlib
mpl_toolkits
はmatplotlib
の一部であり、更新する必要があります。