Les Modules sont installés à l'aide de pip sur OSX, mais pas trouvé lors de l'importation

J'ai réussi à installer les différents modules à l'aide de pip et ils sont indiqués dans le

pip list

tels que:

beautifulsoup4 (4.4.1)
requests (2.10.0)
Scrapy (1.1.0)

De Terminal

Cependant, chaque fois que j'essaie de l'importer

import beautifulsoup4 /import bs4 ou import Scrapy ou import requests

le message d'erreur suivant est affiché:

$ python
Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named requests

Mise à jour: si je me lance python quand je suis sur le bon site-packages répertoire

$ pwd
/usr/local/lib/python2.7/site-packages
$ python
Python 2.7.5 (default, Mar  9 2014, 22:15:05)
>>> import requests
>>> import bs4
>>> import scrapy

Alors il fonctionne. Cela permettrait de résoudre le problème si l'écriture directement sur le Terminal. Cependant, je n'ai aucune idée de comment le faire fonctionner à l'intérieur d'un file.py qui seront les conditions normales d'utilisation.

Autant que je sache, je n'ai que Python2.7 installé.

De file.py

Si j'ai un file.py enregistré dans certains locaux dossier de. Il contient, par exemple

import requests
from bs4 import BeautifulSoup

quand j'essaie

python file.py

Je reçois la même erreur.

Approche

Même phénomène se produit avec n'importe quel autre module de la liste.
Je pense que pep est de l'installer dans un répertoire que Python n'est pas la lecture, mais aussi par ce que j'ai lu, c'est la bonne.

Ils sont tous installés ici:

/usr/local/lib/python2.7/site-packages

De sortie demandée par Padraic Cunningham:

$ which -a pip
/usr/local/bin/pip
$ which -a python
/usr/bin/python
/usr/local/bin/python

De sortie demandée par leovp:

$ pip -V
pip 8.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7)

Threads déjà vérifié

J'ai vérifié les threads suivants, mais malheureusement ils n'ont pas de m'aider à résoudre le problème:

Toute idée de quel est le problème?

Vous ne sont certainement pas à l'aide de l'interprète que le pip est de l'installation, ajoutez la sortie de which -a pip et which -a python
Ce n' pip -V spectacle? Est-il une chance que vous avez à la fois Python 2 et Python 3 est installé?
OK, maintenant, lancez un shell avec /usr/local/bin/python et essayer de l'importer.
qui fonctionne. Dois-je ajouter ce en quelque sorte dans mon python.py fichier?
La plus simple solution consiste à télécharger get-pip.py et l'installer avec la commande /usr/bin/python get-pip.py bootstrap.pypa.io/get-pip.py

OriginalL'auteur J0ANMM | 2016-05-20