Ich versuche das Pillow-Modul für Python 3.3 zu installieren, aber dafür muss ich pip installieren. Hilfe bei jeder Installation von pip für Python 2.7?
software-installation
python3
BCasaleiro
quelle
quelle
sudo apt-get install python3-pip
, aber ich verstehe, dass ich es nicht finden kann. Hattest du auch dieses Problem? Hast du es repariert?Antworten:
2018 Update: Das zieht immer noch positive Stimmen an, was mir Sorgen macht.
12.04 wird seit ungefähr einem Jahr nicht mehr unterstützt. Sie können pip3 am besten installieren, indem Sie auf eine neuere, unterstützte Version von Ubuntu aktualisieren. Sie haben 3 LTS-Versionen zur Auswahl.
Während auf neueren Versionen von Ubuntu Sie nur
sudo apt-get install python3-pip
(und dannpip3
) verwenden konnten, wurde eine Python 3-Kopie vonpip
nie für 12.04 gepackt.Daher müssen Sie die altmodischere Installationsroute befolgen mit
easy_install
:Nun gibt es jede Möglichkeit, dass dies mit Python 2 in Konflikt gerät
pip
und überschreibt/usr/bin/pip
, da es ein Python3-basiertes Programm installiert,/usr/local/bin/pip
das sich auch in Ubuntu 12.04s $ PATH befindet.Es sollte nicht überschrieben werden , solange Sie das wissen, es könnte akzeptabel sein. Am besten ist es jedoch, die glückliche Welt von zu untersuchen,
virtualenv
wie diese Antwort nahelegt .Alternativ können Sie die einfach zu installierende python3-Version von pip umbenennen:
Dann können Sie bestätigen, dass Ihr bestehender Pip immer noch auf Python 2.7 basiert:
quelle
sudo apt-get install python3-setuptools
undsudo easy_install3 pip
funktioniert gut auf Ubuntu Trusty (14.04) ;-)Sie können es auch von installieren
sudo apt-get install python3-pip
und dann von aufrufenpip3
. Et voilàquelle
precise
weiterhin unterstützt wird, bedeutet dies nicht unbedingt, dass die neueste Software installiert ist. Es bedeutet nur, dass sie es im "offiziellen Repo" online halten, anstatt es in das "alte Repo" zu verschieben, wo apt-get nicht darauf zugreifen kann. damit Ihr Paketmanager nicht kaputt geht. Ein typisches Beispiel: Ich habe es versucht und es funktioniert einwandfrei. In meiner sources.list wird dastrusty
Repo verwendet, das in 12.04 verwendet werden kann, indem nur ein paar Ergänzungen zu Ihrer sources.list vorgenommen und ein entsprechendes Update durchgeführt wird.Wenn Sie mit mehreren Python-Versionen auf demselben Computer arbeiten, kann es hilfreich sein, mit virtuellen Umgebungen zu arbeiten . Auf diese Weise können Sie mit so vielen Instanzen von Python arbeiten, wie Sie möchten, und zwar mit jeweils eigenen Paketen. Dies ist sehr nützlich, wenn Sie mit mehreren Python-Versionen arbeiten und / oder wenn für Ihre Projekte verschiedene Versionen desselben Pakets erforderlich sind.
So richten Sie dies ein:
Dies kann mit ANY pip erfolgen, also auch mit dem Standard-Pip mit Python 2.7. Um eine virtuelle Umgebung mit python3 als Interpreter zu erstellen, gehen Sie wie folgt vor:
Installieren Sie dann alle Pakete, die Sie verwenden möchten
Um die virtuelle Umgebung zu stoppen, geben Sie einfach Folgendes ein:
quelle
Nach der Installation von Python 3.3 mit einem PPA für Ubuntu 12.04 habe ich
easy_install
3.3 lokal mit den folgenden Befehlen installiertDadurch wird vermieden, dass die Installation von
pip
und auf dem Standort verschmutzt wirdeasy_install
. Schließlich fügte ich$HOME/.local/bin
meinen Weg hinzu. Jetzt kann ich rennenpip3.3
!quelle
Um die Antwort von dmeu zu ergänzen, müssen Sie Ihre möglicherweise aktualisieren
/etc/apt/sources.list
, um Spiegel aus einem neueren Repository einzuschließen , ztrusty
.Um zu klären, was langfristiger Support bedeutet, müssen Sie nicht unbedingt
precise
über die neueste und beste Software auf dem Laufenden bleiben . Sicher, Sie werden ein paar Updates davon bekommen, aber dann werden Sie Fälle haben, in denen bestimmte Pakete nicht existieren, wie zum Beispiel diepython3-pip
, die es imtrusty
Repo gibt.Was LTS bedeutet, ist, dass sie im Hauptrepo bleiben
precise
, damit Ihr Paketmanager nicht kaputt geht. Dies gibt Ihnen letztendlich die Möglichkeit, ein passendes Update, Upgrade und Dist-Upgrade durchzuführen, wenn 12.04 endgültig veraltet ist. Sie nennen es aus einem bestimmten Grund eher Unterstützung als modern.Wenn die apt-get-Route immer noch nicht funktioniert, können Sie auch versuchen, ein .deb-Paket von python3-pip herunterzuladen und mit dpkg, dem Debian-Paketmanager, zu installieren
Hoffe das hilft.
quelle
sudo apt-get install python3-pip
konnte man nicht findenpython3.pip
. Das Ausführensudo apt-get update
und Wiederholen der fehlgeschlagenen Installation hat funktioniert.Mittlerweile ist es meine Lieblingsoption,
anaconda
oderminiconda
für Python3 zu installieren : https://www.continuum.io/downloadsJedes Paket kann von installiert werden
conda install package-name
Wenn Sie Python2 benötigen, können Sie eine virtuelle Umgebung erstellen:
conda create -n python2 python=2.7 anaconda
source activate python2
Details finden Sie hier: https://stackoverflow.com/a/24415581/551694
quelle
Das Hinzufügen eines Universums zu den Repositorys ist der Trick.
Hier habe ich es gefunden:
/etc/apt/sources.list
Mit einem Editor öffnenFüge dann das Universum am Ende jeder Zeile wie folgt hinzu:
dann renne:
und schlussendlich:
quelle
Ich habe es versucht:
Dies schien den Trick für mich zu tun. Ich hoffe, das hilft anderen, die das gleiche Problem haben.
quelle