Module werden mit pip unter OSX installiert, aber beim Importieren nicht gefunden

Ich installiere erfolgreich verschiedene Module mit pip und sie werden im @ angezeig

pip list

sowie

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

Jedoch, wann immer ich versuche es zu importieren

import beautifulsoup4 / import bs4 oderimport Scrapy oderimport requests

der folgende Fehler wird angezeigt:

$ 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

Aktualisieren wenn ich Python starte, wenn ich mich im richtigen Site-Package-Verzeichnis befinde

$ 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

Dann klappt es. Dies würde das Problem lösen, wenn Sie direkt auf das Terminal schreiben. Ich habe jedoch keine Ahnung, wie es in einer file.py funktioniert, was die normale Verwendung sein wird.

Soweit ich weiß, habe ich nur Python2.7 installiert.

Aus file.py

Wenn ich eine Datei.py in einem lokalen Ordner gespeichert habe. Dies beinhaltet zum Beispiel

import requests
from bs4 import BeautifulSoup

wenn ich versuche

python file.py

Ich erhalte den gleichen Fehler.

Ansat

Das gleiche passiert mit jedem anderen Modul aus der Liste. Ich würde denken, pip installiert sie in einem Verzeichnis, das Python nicht liest, aber gemäß dem, was ich lese, ist es das richtige.

Sie sind alle hier installiert:

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

Output angefordert von Padraic Cunningham:

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

Output angefordert von leovp:

$ pip -V
pip 8.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7)
Threads bereits geprüft

Ich habe die folgenden Threads überprüft, aber sie haben mir leider nicht geholfen, das Problem zu lösen:

Installation von pyside mit PIP - nmake nicht gefundenPIp wird installiert, aber das Modul wurde nicht gefunden ==> hat vielleicht die richtige Antwort geliefert, aber die angegebenen Links funktionieren nicht mehr google.protobuf installiert, aber Modul nicht gefundenas @ Python-Pip-Installationsmodul wurde nicht gefunden. Wie kann ich Python mit Pip verbinden?

Haben Sie eine Vorstellung davon, was das Problem ist?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage