o ipython instala novos módulos

Estou acostumado com a funcionalidade R de instalar pacotes e estou tentando fazer a mesma coisa com o ipython. Às vezes, o método a seguir funciona, mas às vezes não funciona e eu gostaria de finalmente descobrir por que ele funciona apenas metade do tempo.

Normalmente para instalar um módulo (como orequests módulo por exemplo) eu digitaria o seguinte depois de abrir um novo terminal:

$ sudo pip install requests
Password: ******* 

Isso seria seguido por uma mensagem indicando que a instalação foi bem-sucedida ou que já foi instalada.

Requirement already satisfied (use --upgrade to upgrade): 
requests in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Cleaning up... 

O que sugere que o código pode ser acessado. E, de fato, se eu rodar python agora a partir do terminal, ele mostrará uma boa resposta sem qualquer erro.

$ python
ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:20:15) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> 

Agora eu abro o PyLab através do Alfred e isso me dá um erro.

Welcome to pylab, a matplotlib-based Python environment [backend: WXAgg].
For more information, type 'help(pylab)'.

In [1]: import requests
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
/Users/vincentwarmerdam/<ipython-input-1-686486c241c8> in <module>()
----> 1 import requests

ImportError: No module named requests

Eu li alguma ajuda de outra pergunta no stackoverflow (aquihttp://bit.ly/1148FRL) que sugere que eu instale o módulo do shell ipython. Isso dá uma resposta ainda mais confusa:

In [2]: !pip install requests
Requirement already satisfied (use --upgrade to upgrade): requests in     
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Cleaning up...

In [3]: import requests
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
/Users/vincentwarmerdam/<ipython-input-3-686486c241c8> in <module>()
----> 1 import requests

ImportError: No module named requests

Isso parece muito estranho para mim. Existem várias versões do python instaladas no sistema? Como eu poderia verificar isso? Preciso apontar o ipython para o local do código instalado?

questionAnswers(4)

yourAnswerToTheQuestion