Installieren Sie das Python-Modul in einer nicht standardmäßigen Version von Python auf dem Mac

8

Ich habe ein paar verschiedene Versionen von Python auf meinem Mac installiert. Die Standardversion ist 2.5. Wenn ich ein Modul installiere, wird es auf 2.5 installiert. Ich muss in der Lage sein, einige Module zu einer anderen Version von Python zu installieren, weil ich an Projekten arbeite, die verschiedene Versionen verwenden. Kann jemand das erreichen? Danke für deine Hilfe.

    
Sam 02.06.2011, 20:54
quelle

3 Antworten

5

Wenn Sie mit setup.py installieren, führen Sie es einfach über die entsprechende Version von Python aus, z. B .:

%Vor%

Wenn Sie easy_install verwenden, sollte es eine Version für die entsprechende Python-Version namens easy_install-N.N geben, z. B.

%Vor%

Wenn Sie an verschiedenen Projekten arbeiten, die unterschiedliche Python-Versionen benötigen, sollten Sie virtualenv (und virtualenvwrapper ) - Sie können mehrere Umgebungen mit jeweils einer eigenen Version von Python und einer Reihe von Bibliotheken starten und verwenden. Eine Beispielverwendung wäre etwa:

%Vor%

Um später zur foo-Umgebung zurückzukehren, verwenden Sie workon :

%Vor%

Sie können also mit virtualenv separate Umgebungen für jede Version von Python verwalten, die Sie installiert haben. In diesen Umgebungen machen pip und easy_install genau das Richtige.

    
Simon Whitaker 02.06.2011, 22:00
quelle
3

Wenn Sie über setuptools installieren (zB python setup.py ), wird es im lib-Verzeichnis für die von Ihnen verwendete Python-Programmdatei installiert (es sei denn, es handelt sich um ein defektes Paket).

    
Sean McSomething 02.06.2011 21:40
quelle
2

Wenn Sie sie unter Verwendung von installiert haben, dann führen Sie (als Wurzel):

%Vor%

Hinweis: Um die verfügbaren Versionen aufzulisten:

%Vor%

Andernfalls können Sie die Umgebungsvariable $PYTHON_PATH festlegen und die gewünschten Pfad zu Ihrer $PATH -Umgebungsvariablen.

Sie müssen auch den symbolischen Link python.current (oder etwas mit ähnlichem Namen) in /Library/Frameworks/Python.framework aktualisieren.

Ich empfehle dringend, alle Versionen mit einem Paket-Manager zu installieren ( , , etc.), damit sie einfacher zu verwalten sind.

    
fardjad 02.06.2011 21:04
quelle

Tags und Links