2016-05-22 17 views
1

Ich werde damit beginnen zu sagen, ich bin ein kompletter Neuling und bin wahrscheinlich etwas offensichtlich übersehen. Gehen Sie nicht davon aus, dass ich etwas über Linux oder Python weiß.Pip funktioniert für python2.7, aber nicht 3.5

Wie auch immer, ich habe Python 3.5 auf meinem Computer installiert, auf dem Fedora 23 läuft. Fedora ist bereits mit 2.7 vorinstalliert. Als ich 3.5 installiert habe, habe ich es irgendwie in meinem Verzeichnis/home/user/Documents installiert. Ich habe das rm -r -f /home/user/Documents/Python-3.5.1 Verzeichnis gelöscht. Dennoch kann ich noch 3.5 öffnen, wenn ich python3 eintippe. Ursprünglich habe ich einen Alias ​​erstellt, um auf den Python-Befehl im Verzeichnis home/user/Documents/Python-3.5.1 zu zeigen, so dass ich 3.5 nach dem Löschen des Verzeichnisses öffnen und den Alias ​​entfernen kann, ist verwirrend und muss bedeuten, dass ich zwei hatte Python 3.5 installiert. Das ist eine Hintergrundgeschichte, die nicht wirklich mein Problem ist, aber vielleicht ist es verwandt.

Das Problem, das ich habe, ist, dass ich ein Modul nicht installieren kann, das ich für die Verwendung in einem Python 3.5-Programm importieren möchte.

Wenn ich pip install pyperclip (ich arbeite durch AutomateTheBoringStuff) eingeben, ist pyperclip für 2.7 installiert. Wenn ich die python2.7-Befehlszeile öffne und import pyperclip gebe, ist alles in Ordnung, aber wenn ich das gleiche in der python3.5-Befehlszeile versuche, bekomme ich eine Fehlermeldung, dass das Modul nicht existiert.

Ich nehme an, dies liegt daran, dass pip das pyperclip-Modul in die Unterverzeichnisse von 2.7 installiert. Wie kann ich Module für 3.5 mit Pip installieren?

+1

verwenden Ich bin nicht vertraut mit, wie Fedora tut Dinge, aber in Debian/Ubuntu, erhalten wir die 'pip3' Befehl pip mit Python 3.x zu verwenden –

+0

Danke für die Antwort auf Tom. Hier ist, was ich ausprobiert habe: 'pip3 install pyperclip' ' Voraussetzung bereits erfüllt (verwenden Sie --upgrade zu aktualisieren): pyperclip in/usr/lib/python2.7/Site-Pakete' – FelixTheNub

Antwort

2

können Sie python3 -m pip install pyperclip

+0

Hallo Red. Hier ist, was ich ausprobiert habe: 'python3 -m pip install pyperclip' Der Computer antwortete: '/usr/local/bin/python3: Kein Modul namens pip' – FelixTheNub

+1

Sie haben pip für python3 nicht installiert. benutze 'dnf install python3-pip' –

+0

Hier ist was ich versucht habe:' sudo dnf install python3-pip' Hier ist, was ich habe: 'Letzte Metadaten Ablaufprüfung: 1:22:23 vor am Sun Mai 22 07:26: 50 2016. Paket python3-pip-7.1.0-1.fc23.noarch ist bereits installiert, überspringen. Abhängigkeiten aufgelöst. Nichts zu tun. Komplett! ' – FelixTheNub