Virtualenvwrapper-Fehler unter Mac OS X Lion

8

Ich habe gerade meinen Mac von Snow Leopard auf Lion aktualisiert. Ich musste dann virtualenv und virtualenvwrapper installieren. Ich habe für beide easy_install verwendet. Ich habe auch virtualenvwrapper Einstellungen meiner .bash_profile Datei wie folgt hinzugefügt:

%Vor%

Aber wenn ich es erstelle, erhalte ich den folgenden Fehler:

%Vor%

Vielen Dank für Ihre Hilfe.

    
caruso_g 03.08.2011, 21:28
quelle

2 Antworten

13

Da /Library/Frameworks/Python.framework/Versions/2.7/bin/python der Pfad zu einem separat installierten Python 2.7 (möglicherweise von einem python.org-Installationsprogramm) und nicht von dem von Apple bereitgestellten Python 2.7 ( /usr/bin/python2.7 ) ist, müssen Sie sicherstellen, dass Sie% verwenden. co_de% für das separate Python oder ändern Sie die Verwendung des von Apple bereitgestellten Python. Um dies zu tun, sollten Sie sicherstellen, dass Ihre Shell-PATH-Variable korrekt ist. Im ersten Fall sollten Sie easy_install installieren können, indem Sie Folgendes tun:

%Vor%

Sie können Ihren Shell-PATH so anpassen, dass er das Framework-Bin-Verzeichnis enthält. Wenn Sie easy_install verwenden, wäre eine Möglichkeit, diese Zeile zu bash hinzuzufügen:

%Vor%

Öffnen Sie anschließend eine neue Terminalsitzung. Sie sollten nun feststellen, dass ~/.bash_profile , das Sie gerade installiert haben, das richtige ist:

%Vor%     
Ned Deily 03.08.2011, 21:58
quelle
0

Ich hatte ein ähnliches Problem und habe es gelöst, indem ich $ TMPDIR in einen seriösen Pfad exportiert habe, anstatt den zufälligen Mist, den Mac OS X bevorzugt.

%Vor%

und jetzt virtualenvwrapper kann ihre temporären Dateien in Ordnung erstellen. Kurz gesagt, fügen Sie einfach export TMP=/tmp/whatever zu Ihrer Shell-Laufzeitkonfigurationsdatei hinzu (z. B. für ZSH ist es ~/.zsh , für bash ist es ~/.bashrc ).

    
phretor 04.08.2011 11:15
quelle