Installieren Sie ein Python-Modul für eine bestimmte Python-Instanz

Installieren Sie ein Python-Modul für eine bestimmte Python-Instanz

Ich habe 2 Python-Instanzen auf einer CentOS-Maschine, nämlich /usr/bin/python2.4und /usr/bin/python2.7.

Module für 2.4 sind in /usr/lib/python2.4und Module für 2.7 sind in /usr/local/python27.

Wenn ich das mache yum install numpy, was ich für installieren möchte python2.7, wird es automatisch für installiert python2.4.

yumWie kann ich mit , easy_installund festlegen, für welche Instanz Module installiert werden sollen pip?

Antwort1

Sie yumhaben wahrscheinlich nur Pakete für die Python-Version, die vom Betriebssystem verwendet wird (es ist möglich, native Python-Module mit installiertem Paketmanager zwischen verschiedenen Versionen zu teilen, die Konfiguration ist jedoch schwieriger).

Die beste Option für Sie ist die Installation von pip /usr/local/python27durch Herunterladenget-pip.pygemäß Handbuchund führen Sie es dann mit der ausführbaren Datei Python2.7 aus:

python2.7 get-pip.py

Sie müssen dies nur einmal tun und erhalten dann einen Befehl, pip2.7mit dem Sie jedes Paket von PyPI in das Python 2.7-Setup installieren können.

verwandte Informationen