Python fond de carte module impossible d'importer les
J'ai des problèmes pour importer la base de module de mpl_toolkits en python. Voici ce que j'obtiens quand je lance le test.py script à partir du répertoire du module:
/usr/lib/python2.7/dist-packages/mpl_toolkits/basemap$ python test.py
Traceback (most recent call last):
File "test.py", line 1, in <module>
from mpl_toolkits.basemap import Basemap, shiftgrid
ImportError: No module named basemap
Je ne peux pas le faire depuis sys.path
donne une liste de chemins d'accès où je suis sûr que le répertoire "fond de carte" est, dans le "mpl_toolkits" répertoire. Il n'y a pas de problème pour import mpl_toolkits
. Voici une chose que j'ai essayé, pour ajouter manuellement le chemin d'accès et le résultat:
>>> import sys
>>> sys.path.append('/usr/lib/python2.7/dist-packages/mpl_toolkits/basemap')
>>> import basemap
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "basemap/__init__.py", line 30, in <module>
from mpl_toolkits.basemap import pyproj
ImportError: No module named basemap
J'ai essayé de désinstaller réinstaller fond de carte à partir de la source (suivant attentivement ces instructions), à partir de apt-get, de conda, mais cela ne change rien: je ne peux pas importer de fond de carte.
Merci pour votre aide
- dans quel environnement avez-vous installé le module?
- Avez-vous réussi à résoudre ce problème? Je suis confronté au même problème
Vous devez vous connecter pour publier un commentaire.
J'ai été confronté à ce problème et j'ai été en mesure de le résoudre à l'aide de l'anaconda
Après l'activation de mon profil
J'ai été dans la même situation jusqu'à ce qu'il y a une minute, l'installation creux de ce fait le truc:
python setup.py build
etsudo python setup.py install
dans un plat peu profond clone du dépôt. Ce est la magie de la sauce? Est-ce la version spécifique de libgeos?J'ai eu le même problème; en essayant d'accéder à un fond de carte à l'aide de sys serait de produire cette erreur. Mais cela a fonctionné pour moi:
Le télécharger à partir de ici et l'installer manuellement. Assurez-vous de télécharger la bonne version(c'est à dire si vous êtes Python3.6 ensuite télécharger fond de carte‑1.2.0‑cp36‑cp36m‑win_amd64.whl)
Référence: https://stackoverflow.com/a/33020524/8730201
Je n'utilise pas d'Anaconda, à l'aide de MacOS, et j'ai trouvé cette solution qui fonctionne pour moi. Je suppose que c'est normal, et doit travailler à la fois sur Linux et MacOs.
https://stackoverflow.com/a/53171723/2570842
Pour Ubuntu,
J'ai pu obtenir un fond de carte de travail à travers les étapes suivantes. Notez que j'ai fait une
--user
installer.git clone --depth 1 [email protected]:matplotlib/basemap.git
) ou l'extrait de l'archive de la version actuelle.libgeos-dev
,libproj-dev
,libgeos++-dev
,proj-data
,proj-bin
,libgeos-c1v5
,libgeos
,libproj12
, je pense que).pip install --user pyproj matplotlib geos
(pas vraiment sûr sigeos
est nécessaire).Maintenant, voici où j'ai dû improviser un peu. Lorsque j'installe un fond de carte à l'aide de
python setup.py install
, il crée un nouvel œuf répertoire parmi mes paquets Python. Ce répertoire contient unmpl_toolkits
sous-répertoire qui duplique un distinctmpl_toolkits
répertoire installé par matplotlib.Donc, au lieu de cela, je n'ai
Je suis maintenant en mesure d'exécuter de tels exemples
simpletest.py
.J'ai suivi cette réponse:
https://stackoverflow.com/a/43234894/3818277
Bien, je peux avoir mal installé mpl_toolkits (ou je ne sais pas), dans mon cas, j'ai découvert, que le fond de carte est situé dans pymodules comme ça:
Donc cela a fonctionné pour moi sur ubuntu 14.04 LTS.