2015-05-29 7 views
9

Ich bekomme ImportError : no module named 'requests'."ImportError: kein Modul namens 'Anfragen'" nach der Installation mit Pip

Aber ich habe das requests Paket mit dem Befehl pip install requests installiert.

Auf den Befehl pip freeze in der Eingabeaufforderung ausgeführt wird, ist das Ergebnis

requests==2.7.0 

Warum also diese Art von Fehler ist passiert, während die Datei Python läuft?

+0

Was zeigt 'pip -V' und' python -V'? –

+1

Es gibt eine Reihe von Gründen für ein solches Verhalten. Höchstwahrscheinlich haben Sie mehrere Versionen von Python installiert. – Alik

+0

Ya .... du hattest recht Ich denke in meinem Python 3.4 Versionen Pip ist nicht installiert. – user3654181

Antwort

10

In der Eingabeaufforderung ausführen.

pip list 

Überprüfen Sie, welche Version Sie auf Ihrem System installiert haben, wenn Sie eine alte Version haben.

versuchen, das Paket zu deinstallieren ...

pip uninstall requests 

Versuch, nachdem es zu installieren:

pip install requests 

Sie können auch testen, ob pip den Job nicht tun.

easy_install requests 
+0

Von pip install requests Befehl installiert es Requests-Modul in Python 2-Version. Aber ich möchte Requests-Modul in Python 3.4-Version installieren. Wie soll ich das machen ??? – user3654181

+0

Ich denke, Sie können die Lösung hier finden: http://stackoverflow.com/questions/23283045/importerror-no-module-named-requests-python-3-4-0 –

1

Ein möglicher Grund ist, dass Sie mehrere Python ausführbare Dateien in Ihrer Umgebung, zum Beispiel 2.6.x, 2.7.x oder virtaulenv. Sie können das Paket in eines von ihnen installieren und Ihr Skript mit einem anderen ausführen.

Geben Sie python in die Eingabeaufforderung ein und drücken Sie die Tabulatortaste, um zu sehen, welche Versionen von Python in Ihrer Umgebung vorhanden sind.

+0

Ich habe Python 2.7 und Python 3.4-Versionen installiert. Pip-Befehl funktioniert nicht, wenn ich mein Skript mit Python 3.4-Version ausführe. – user3654181

+2

Versuchen Sie, Pakete von Pip3 zu installieren. –

+0

Pip3 wird nicht als interner oder externer Befehl erkannt, lauffähiges Programm oder Batch-Datei ............ kommt, wenn ich den Befehl pip3 install requests benutzt habe – user3654181

3

hatte ich diesen Fehler vor, als ich einen python3 Skript ausgeführt, danach:

sudo pip3 install requests

das Problem gelöst, wenn Sie python3 verwenden, einen Schuss.

1

In Windows funktionierte es für mich nur nach dem Versuch, Folgendes: 1. Öffnen Sie Cmd in dem Ordner, in dem "Anfragen" ausgepackt wird. (CTRL + SHIFT + rechte Maustaste, wählen Sie das entsprechende Popup-Menüpunkt) 2. (Hier ist der Pfad zu Ihrem pip3.exe) \ pip3.exe

Fertig Anfragen installieren
0

wenn es funktioniert, wenn Sie tun:

python 
>>> import requests 

dann könnte es eine Diskrepanz zwischen einer früheren Version von python auf Ihrem Computer sein, und die, die Sie

in diesem Fall versuchen, zu verwenden: überprüfen Sie die Position Ihres Arbeits python:

which python Und bekommen Sie sicher, es ist die erste Zeile in der Python-Code

#!<path_from_which_python_command> 
0

Öffnungs CMD in der Lage des bereits installierten Anfrage Ordner passende und „Pip installieren requests“ funktionierte gut für mich läuft. Ich verwende zwei verschiedene Versionen von Python.

Ich denke, das funktioniert, weil Anfragen jetzt außerhalb meiner virtuellen Umgebung installiert ist. Ich habe nicht nachgesehen, dachte aber, dass ich das hier schreiben würde, für den Fall, dass jemand verrückt nach Google sucht.

Verwandte Themen