Fehler Bei der Installation Mit Virtualenv und Pip Homebrew

Ich versuche zu bekommen eine schöne, saubere Python-Umgebung auf OSX 10.9. Ich habe Python installiert mit Homebrew und meine PATH-Variablen so...

> which python
/usr/local/bin/python

und

> which pip
/usr/local/bin/pip

also wenn ich mir meine /usr/local/bin :

pip -> ../Cellar/python/2.7.6/bin/pip
python -> ../Cellar/python/2.7.6/bin/python

dann, wenn ich ausführen:

> pip install virtualenv

Ich die Erlaubnis bekommen, werden Fehler auf /usr/local/bin/virtualenv:

...
running install_scripts

Installing virtualenv script to /usr/local/bin

error: /usr/local/bin/virtualenv: Permission denied

Dachte ich, dass durch die Verwendung von Homebrew die ich verwenden könnte, pip und vermeiden Sie die Verwendung von sudo für die Installation virtualenv. Mache ich etwas falsch hier?

  • Ich weiß nicht was homebrew ist alles über, aber ich habe immer sudo pip install außerhalb des virtualenv und nur pip install innerhalb einer virtualenv
  • Sie haben virtualenv bereits installiert? tun which virtualenv.
  • Es sieht aus wie ich. which virtualenv zurückgegeben /usr/local/bin/virtualenv ich habe versucht zu tun pip uninstall virtualenv aber es ist immer noch da. Wie kann ich loswerden von diesen und starten Sie frisch?
  • warum würden Sie loszuwerden, virtualenv? jetzt erstellen Sie einfach virtualenv mit ihm seit Ihr da.
  • Es sieht aus, als hätte ich versucht es zu installieren mit sudo vor und deshalb war ich immer ein berechtigungsfehler. Siehe meine Antwort unten. Danke für Eure Hilfe.
  • Ja, Sie konnte es nicht drüber installieren, weil es bereits vorhanden war. Die Sache ist, dass wenn ich mich nicht Irre, haben Sie vielleicht einfach nur gelöscht virtualenv von OSx... weil mir installiert ist, unter root auch, und ich kann mich nicht erinnern, es zu installieren. Mit virtualenv installiert als root nicht verhindern, dass Sie mit die es btw.
  • Ich ging zurück und überprüft in /usr/local/bin nach der Neuinstallation mit pip (wie in meiner Antwort) und ich habe jetzt eine virutalenv und virtualenv-2.7 in meinem /usr/local/bin, aber mein Benutzer ist der Besitzer, sondern als root.

InformationsquelleAutor DorkRawk | 2014-02-20
Schreibe einen Kommentar