Anaconda ne pas trouver mes paquets installés avec "pip"

Je suis nouveau sur Anaconda version de Python, et déjà je suis en cours d'exécution dans désagréables problèmes.

J'ai installé Anaconda par les instructions ici, et cela a fonctionné comme un charme, avec tous les paquetages importés correctement lorsqu'il est sollicité. Puis, j'ai continué à installer des paquets supplémentaires qui Anaconda n'a pas inclus dans la première place avec pip:

$ sudo pip install BeautifulSoup mrjob pattern

Les installations semble être parfait, mais quand j'ai essayer de les importer dans ipython, les choses se frustrant:

Python 2.7.6 |Anaconda 1.8.0 (64-bit)| (default, Nov 11 2013, 10:47:18) 
Type "copyright", "credits" or "license" for more information.

IPython 1.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import BeautifulSoup
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-aa1e12a76f5e> in <module>()
----> 1 import BeautifulSoup

ImportError: No module named BeautifulSoup

In [2]: import mrjob
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-6ea1b9bda48b> in <module>()
----> 1 import mrjob

ImportError: No module named mrjob

In [3]: import pattern
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-3-4b662941bac1> in <module>()
----> 1 import pattern

ImportError: No module named pattern

In [4]: 

La chose drôle est, ces paquets peuvent être très bien importé quand je ne suis pas l'exécution de l'Anaconda faisceau de python, après la suppression de

# added by Anaconda 1.8.0 installer
export PATH="/home/username/anaconda/bin:$PATH"

de mon .bashrc:

Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
Type "copyright", "credits" or "license" for more information.

IPython 0.13.2 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import BeautifulSoup

In [2]: import mrjob

In [3]: import pattern

In [4]: 

Ai-je raté quelque chose lors de l'une de ces installations que j'ai couru? Dois-je lier manuellement ces paquets à Anaconda pour qu'il sache où les trouver?

  • Ce n' which pip de sortie? Ne /home/username/anaconda/bin contenir pip? Qu'en est easy_install?
  • which pip sorties /usr/bin/pip et ~/anaconda/bin/ ne contiennent pip. easy_install se comporte à peu près le même.
  • est-ce à dire que je devrais être à l'aide de ~/anaconda/bin/pip au lieu du système pip?
  • Oui; le système pip sera probablement l'installer dans un endroit Anaconda ne le regretterez pas. Si Anaconda a été votre parcours, votre shell devrait avoir résolu pip que celui anaconda/bin, mais il semble que ça n'arrive pas.
  • Ah génial, merci! Maintenant BeautifulSoup est très bien installé. Mais les deux binaires de pip et easy_install dans ~/anaconda/bin/ pas réussi à télécharger les deux autres paquets, en disant Could not find suitable distribution for Requirement.parse($package), qui n'arrive pas quand j'ai été en utilisant leur système de contrepartie. L'esprit m'aider à comprendre ce qui se passe là-bas?
  • Bien sûr, mais poser une nouvelle question.
  • hahah sûr. merci!
  • ah, vous savez quoi? le problème a été résolu quand j'ai redémarré mon système. maintenant tout est bon. merci!
  • Quelque chose que vous devez exécuter hash -r après l'installation de quelque chose pour mettre à jour les valeurs de hachage de votre PATH.

InformationsquelleAutor alxyzc | 2014-01-18