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:
Aber wenn ich es erstelle, erhalte ich den folgenden Fehler:
%Vor%Vielen Dank für Ihre Hilfe.
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:
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:
Öffnen Sie anschließend eine neue Terminalsitzung. Sie sollten nun feststellen, dass ~/.bash_profile
, das Sie gerade installiert haben, das richtige ist:
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
).
Tags und Links python macos osx-lion virtualenv virtualenvwrapper