Homebrew Python und Schreiben in /Library/Python/2.7/site-packages/?

8

Gibt es eine definitive Anleitung, wie man Homebrews Python richtig installiert, zusammen mit Pip, Virtualenv, Virtualenvwrapper usw.?

Ich habe die folgenden Seiten gelesen:

Ссылка
Ссылка
Ссылка
Ссылка
Ссылка

Ich habe OSX 10.8 (Mountain Lion) DP3, und ich habe die XCode Command Line Tools installiert.

Ich habe auch XQuartz installiert, nur für den Fall (10.8 bietet es nicht).

Ich lief dann:

%Vor%

Ich habe meinem ~/.bash_profile folgendes hinzugefügt:

%Vor%

Ich lief dann:

%Vor%

das schien zu funktionieren.

Ich überprüfe, wo pip installiert ist:

%Vor%

Wenn ich jedoch versuche, Pakete zu pipen, bekomme ich einen Fehler darüber, dass ich nicht in /Library/Python/2.7/site-packages schreiben kann:

%Vor%

Mein Verständnis war, dass Homebrew's Python in seine eigenen Site-Pakete installieren würde und ich nicht irgendwelche seltsamen Chowns über den ganzen Dateisystem-Baum machen müsste, damit die Dinge funktionieren?

Prost, Victor

    
victorhooi 07.06.2012, 09:13
quelle

3 Antworten

2

Bitte, als jemand, der genau dort war, wo du bist, benutze zuerst die virtuellen Umgebungen, dann den Pip und den Rest. Sie sind fantastisch und werden dieses und viele zukünftige Probleme lösen.

    
nathancahill 07.06.2012, 09:16
quelle
10

Mittlerweile hat sich der Python von Homebrew weiterentwickelt:

  • Python, das über brew installiert wurde, versucht nicht mehr in /Library/Python .
  • zu schreiben
  • Homebrews Python verwendet jetzt immer seine eigenen Site-Pakete.
  • pip (und distribute) wird automatisch installiert.
  • Die Option "--framework" wird nicht benötigt. Homebrew ist jetzt standardmäßig darauf eingestellt.
  • XQuartz wird (leider) benötigt, weil die Tk-Header mit X11-Headern verlinkt sind.

Ihr PATH in der .bashrc ist korrekt (und immer noch erforderlich).

    
Samuel John 15.08.2012 08:36
quelle
-1

Nun da es Mountain Lion 10.8.2 gibt und ich eine alte Python 2.7 Installation von Lion installiert habe, haben die Dinge einfach nicht funktioniert. Was auch immer ich versuchte, Python wollte auf / Library / .. zugreifen. Nicht gut. Die einfache Lösung ist brew uninstall python und dann brew install python Das löst so ziemlich alle Python Probleme mit Homebrew auf ML.

    
three 28.09.2012 21:19
quelle

Tags und Links