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 TerminalJedoch, 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.pyWenn 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.
AnsatDas 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üftIch 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?