Ich versuche zu lernen, wie man mit Django zu programmieren, aber ich bin fest mit einigen Problemen im Zusammenhang mit der Verwendung von virtualenv
und virtualenvwrapper
.Installation und Verwendung von virtualenvwrapper
Ich verwende einen Mac mit dem folgenden OSX OS X El Capitan 10.11.3
mit Python 2.7.10
als Standard.
Ich habe gerade heruntergeladen kürzlich Python 3.5
und auch virtualenv
und virtualenvwrapper
die folgenden Befehle im Terminal:
pip install virtualenv
pip install virtualenvwrapper
Dies schien glatt zu arbeiten, und so folgte ich den Führer Installation bei Virtualenvwrapper Installation Guide gefunden, um richtig zu Modifizieren Sie die .bash_profile
, damit die virtualenvwrapper
korrekt geladen wird.
Allerdings gibt es einige der Richtlinien, die ich nicht vollständig verstehe und daher kann ich virtualenvwrapper
nicht erfolgreich einrichten.
Die folgenden Zeilen sollen bis zur Shell-Startup-Datei hinzugefügt werden:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
Aber wenn ich die virtualenvwrapper
installiert wurde die virtualenvwrapper.sh
in folgendem Pfad gespeichert: Library/Frameworks/Python.framework/Versions/3.5/bin/
Mit anderen Worten, Es gibt keine Datei mit der Bezeichnung virtualenvwrapper.sh
unter /usr/local/bin/
.
Meine Shell-Startdatei sieht derzeit wie folgt aus:
# Setting PATH for Python 3.5
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
Wenn ich versuche jetzt den folgenden Code in Terminal zu schreiben:
source ~/.bash_profile
folgende Ausgänge:
-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory
Ich habe auch versucht, den Pfad der Quelle in .bash_profile
zu dem folgenden zu ändern:
source Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh
wo sich die Datei virtualenvwrapper.sh
befindet. Dies ergibt jedoch folgende Ausgabe:
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
Irgendwelche Vorschläge, wie ich das beheben sollte? Es tut mir leid für die Länge der Frage, aber ich wollte das Problem gründlich erklären.
würde ich wirklich für alle Antworten dankbar sein :)