2013-10-09 1 views
0

J'ai récemment mis à jour QGIS 2.0 en utilisant des paquets Kyngchaos pour découvrir que mes krigeage scipts que je dirige en ipython puis jeté l'erreur suivante:Python et gdal 1.10 donne numpy.core.multiarray n'a pas réussi à importer sur OSX

numpy.core.multiarray n'a pas pu être importé

Il semble que la variable de chemin assignée par SWIG soit incompatible avec iPython. Je déteste la gestion des chemins, il semble être la plus grande cause d'erreurs sur les machines UNIX. Quoi qu'il en soit, une solution plutôt maladroite à ceci est de copier les paquetages de site Python/2.7/depuis la version 1.9 de gdal vers la version 1.10 (renommer le répertoire 1.10 original en quelque chose de grossier) Cela fonctionne au moins pour iPython QGIS semble fonctionner encore. Quelqu'un peut-il suggérer une solution plus élégante?

Répondre

0

QGIS 2.0 et GDAL 1.10 sont installés à partir de distributions pré-compilées de Kyngchaos et présentaient également cette erreur.

Il semble qu'il attendait une version plus récente de numpy (j'ai exécuté 1.6), et je suppose que QGIS/GDAL s'attendent à ce que la lib soit dans un certain chemin, puisqu'il s'agit d'une version pré-compilée. Donc, pour moi, l'installation du paquet numpy également disponible à partir de Kyngchaos, qui est la version 1.7.1, a résolu le problème.

+0

J'ai trouvé une bonne solution à beaucoup de problèmes impliquant des versions de Python, des chemins, etc. Anaconda vous donne une installation bien partitionnée de Python 2.7 plus la plupart des paquets scientifiques utiles (et plus) dont vous pourriez avoir besoin. Le problème que j'ai trouvé était que le paquet gdal était défectueux mais vous pouvez simplement ajouter un fichier pth dans l'installation d'Anaconda pointant vers le paquet gdal KyngChaos. – mercergeoinfo

+0

Et quelle version de python votre QGIS est-il exécuté? – vhnd

+0

2.7 mais vous pouvez obtenir anaconda pour 3.x ainsi – mercergeoinfo

Questions connexes