web-dev-qa-db-fra.com

Impossible d'importer le nom «CRS» de «pyproj» pour utiliser la bibliothèque osmnx

J'ai utilisé une nouvelle installation anaconda pour télécharger et installer tous les modules requis pour la bibliothèque osnmx mais j'ai eu l'erreur suivante: enter image description here

5
user3925163

Je suis le développeur d'OSMnx. Il y a une quantité croissante de désinformation et de confusion dans ce fil, je vais donc vous donner une réponse définitive.

Suivez simplement les instructions d'installation pour installer la dernière version d'OSMnx:

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

Si vous installez une ancienne version de pyproj + une nouvelle version d'OSMnx, ou une ancienne version d'OSMnx + une nouvelle version de pyproj, vous obtiendrez des conflits de packages tels que ImportError ci-dessus. Les mêmes problèmes peuvent survenir si vous venez de l'installer par conda ou par pip installer sans suivre les instructions d'installation documentées. Les versions de dépendances requises peuvent être vues ici . Assurez-vous d'avoir 64 bits python (anaconda/miniconda)) installé. OSMnx est pur Python et donc son installation seule est triviale, mais , cela dépend de geopandas qui lui-même a des dépendances délicates à installer. Si vous suivez les instructions d'installation documentées, tout devrait être fluide et transparent.

Résumer:

  • do suivez simplement les instructions d'installation dans la documentation OSMnx
  • ne exécutez simplement conda install osmnx
  • ne exécutez simplement pip install osmnx
  • ne pas exécuter pip install -U pyproj psutil
  • n'utilisez pas pip du tout sauf si vous avez déjà installé toutes les dépendances d'OSMnx et confirmé qu'elles fonctionnent toutes correctement (note: ce n'est pas trivial)

Si vous suivez les instructions d'installation de la documentation et que vous rencontrez toujours des problèmes, veuillez rapporter ce que vous avez fait étape par étape avec tous les détails sur matière première afin que nous puissions le reproduire et le réparer rapidement!

Encore une fois, les instructions d'installation sont dans la documentation.

0
gboeing