2016-05-25 23 views
-3

Okay, also, ich bin eigentlich ein Anfänger in der Programmierung von Python, und ich habe erst gestern herausgefunden, wie Sie pip install ModuleName in der Python-Befehlszeile und nicht in der interaktiven Shell codieren sollten. Ich versuche, viele Module herunterzuladen, wie das Send2Trash-Modul, Pyperclip, Requests, Beautiful Soup und Selenium.Wie installiere ich ein Modul auf Python?

Bevor ich die Foren über die Installation von Modulen überprüfte, fand ich heraus, wie wir das Pip-Tool haben mussten. Ich bin ein Windows-Benutzer, aber aus irgendeinem Grund hatte ich den Ordner "Scripts" nicht installiert, als ich Python heruntergeladen habe. Ich wusste nicht, dass wir es brauchten, also verwendete ich rohe Skripte von GitHub, setup.py und kopierte das Skript in den Datei-Editor von Python, führte es in der interaktiven Shell aus und versuchte, das benötigte Modul zu importieren. Es funktionierte für den Pyperclip und das Requests-Modul; Es sind keine Fehler aufgetreten, nachdem ich sie mit import pyperclip oder import requests importiert habe, aber als ich das gleiche Verfahren für den Rest der Module, die ich brauchte, ausprobiert hatte, gab es einige Fehler.

Auch wenn ich versuchte, die Module auf pypi.python.org herunterzuladen, habe ich versucht, es mit der interaktiven Shell zu öffnen, aber dann taucht etwas auf: "Die Kodierung der Datei ist ungültig für Python3.x ..." , und wenn ich auf 'OK' klicke, wird 'Dekodieren fehlgeschlagen' angezeigt und alles geschlossen.

Also, nach dem Lesen des Forums nach dem Forum, ich fand heraus, wie man pip herunterladen, und war auch in der Lage, SetupTools und Rad zu laden. Ich bin mir nicht sicher, ob es wirklich bereits heruntergeladen wurde, aber ich konnte den 'Scripts' Ordner, der vorher nicht da war, bekommen, also denke ich so. Ich ging auch bereits in meine PATH mit der Bearbeitungsumgebung für Ihre Konto Sache, und ich bearbeitet die Path Variable, so dass ihr Wert zu meinem Ordner "Scripts" führen würde. Bitte sag mir, ob ich hier richtig gehandelt habe.

Also, nach den Ratschlägen der Foren, habe ich versucht, die benötigten Module zu installieren, indem ich pip install ModuleName in der Python-Befehlszeile anstelle der interaktiven Shell eingeben, aber es gab mir immer noch eine Syntax Error. Ich habe es auch in der Eingabeaufforderung versucht und denselben Code pip install ModuleName eingegeben, aber als ich auf Enter klickte, passierte nichts; keine Fehler oder irgendetwas. Es schien, als wäre meine Installation akzeptiert worden, aber als ich das Modul in der interaktiven Shell importierte, gab es immer noch einen Importfehler.

Bitte sagen Sie mir, was ich während meines Prozesses falsch gemacht habe und wie ich die benötigten Module richtig installiere. Ich würde Bilder hinzufügen, aber es scheint, ich kann nur zwei hinzufügen, bevor mein Ruf 10 wird, und ich bin ziemlich neu hier, also ... Wenn ich irgendetwas über mein Problem ausarbeiten muss, zögere nicht frag, und ich werde mein Bestes geben.

+0

Wenn Sie einen 'SyntaxError' erhalten haben, haben Sie ihn in die interaktive Shell eingegeben. 'pip install modulename' ist keine Python-Syntax, es ist die Befehlszeilen-Terminalsyntax. Geben Sie es an der Befehlszeile Ihres Systems ein, z. B. cmd.exe oder PowerShell oder Terminal. – TigerhawkT3

+0

Gibt es eine pip.exe in Ihrem Scripts-Ordner? (C: \ PythonXY \ Scripts) – praba230890

+0

Ich habe es in die Eingabeaufforderung eingegeben, die Befehlszeile meines Systems. Tatsächlich verwendete ich alle drei - Powershell, Eingabeaufforderung und die Python-Befehlszeile. – JetJojo

Antwort

1

Sie sagen, Sie verwenden Windows, so dass Sie Pip verstehen müssen. Pip ist ein Programm, das Python-Module installiert. Sie können sogar easy_install anstelle von Pip verwenden. einige Pip-Befehle

pip list - listet bereits installierte Module auf.

pip search <module name> - sucht neue Module.

pip -h - mehr pip Befehle, die Sie wollen.

Pip installiert Module von CMD Eingabeaufforderung nicht von Python Shell.

Auch nach der Installation von Modulen laufen einige Module nicht als import module sie müssen als from module import function importiert werden.

Verweisen Sie den Befehl pip help und installieren Sie die Module.

nicht speichern Skripte im Root-Verzeichnis PYTHON Sie einige Probleme

Glücklich Programmierung Fläche kann !!!

0

Nach einer ganzen Reihe von suchen und ausprobieren, fand ich die Lösung für mein Problem. Für zukünftige Python-Benutzer, die auf dasselbe stoßen: installieren Sie Ihre Module immer im Stammordner.

In meinem Fall befand sich meine Eingabeaufforderung automatisch im Ordner C:\Users, was einige Probleme verursachte, weil ich mein Modul dort nicht herunterladen konnte. Sobald ich cd C:\Python34 eintippte, was mein Stammordner war, konnte ich erfolgreich die Module herunterladen, die ich benötigte, pip install ModuleName verwendend.

Verwandte Themen