2015-08-09 1 views
9

Après avoir activé un virtualenvpip installer vs Conda installer

source activate myVirtualEnv 

comment est-pip install basemap différent de conda install basemap? Les deux m'ont donné des résultats différents, pourquoi est-ce?

Pip installer basemap

Collecting basemap 
    Could not find a version that satisfies the requirement basemap (from versions:) 
    Some externally hosted files were ignored as access to them may be unreliable (use --allow-external basemap to allow). 
No matching distribution found for basemap 

Conda installer basemap

Successfully installs

Répondre

10

Pip installe à partir PyPI. Il n'y a aucune version du paquet basemap sur PyPI, c'est juste une simple page d'enregistrement pointant vers l'emplacement de téléchargement réel (SourceForge). Conda tire de its own repository, typiquement avec des bibliothèques de commodité communes à la communauté que Conda vise. Le référentiel de Conda a une version du paquet de fond de carte disponible pour l'installation, donc il réussit. Cela ne veut pas dire que Pip est "pire" que Conda dans ce cas, car vous pourriez facilement télécharger le paquet et l'installer avec pip localement. Cette bibliothèque particulière vient de choisir de ne pas ajouter de versions à PyPI.