Ich habe viele Anleitungen zur Verwendung von Homebrew zum Installieren von Python3- und Python-Paketen durchgelesen, aber aus meinen Terminalabfragen geht hervor, dass Python3 bereits installiert ist:
MBP21:~$ which python
/usr/bin/python
MBP21:~$ python --version
Python 2.7.18
MBP21:~$ python3 --version
Python 3.8.9
MBP21:~$ which python3
/usr/bin/python3
MBP21:~$ where python
/usr/bin/python
Aber als ich startete venv
, Django installierte (erfolgreich) und tat manage.py runserver
, bekam ich diese Meldung:
WARNING: The script sqlformat is installed in '/Users/ysl/Library/Python/3.8/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script django-admin is installed in '/Users/ysl/Library/Python/3.8/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed asgiref-3.4.1 backports.zoneinfo-0.2.1 django-4.0 sqlparse-0.4.2
Und als ich versuchte zu verwenden manage.py runserver
, bekam ich diese Fehlermeldung:
zsh: command not found: manage.py
Ich kann hier verschiedene Probleme zusammenführen, bin mir aber nicht sicher, wo ich anfangen soll, das Problem zu beheben. Schätzen Sie einige Tipps.
Die Warnung teilt Ihnen mit, dass Binärdateien/Skripte an einem nicht standardmäßigen Speicherort installiert wurden, der nicht in Ihrer PATH
. Das bedeutet, dass sie nicht gefunden werden, wenn Sie einfach ihre Namen wie manage.py
ohne ihren vollständigen Pfad eingeben.
Sie müssen /Users/ysl/Library/Python/3.8/bin
zu Ihrem zshPATH
hinzufügen (und dann Ihre Shell/Ihr Terminal neu starten).
/Users/ysl/Library/Python/3.8/bin
für andere Django-Apps zugänglich sein? Wenn nicht, muss ich eine Version von Django installieren (möglicherweise mit Homebrew), damit Python mit allen anderen Django-Apps funktioniert? Ich hoffe, das System sauber zu halten und nicht zu viele verschiedene Installationen zu haben, wie ich es beim vorherigen Laptop gemacht habe.'/Users/ysl/Library/Python/3.8/bin'
--was ein anderer Pfad ist als /usr/bin/python3
der, auf dem sich die ausführbare Python 3.8-Datei befindet, beschwert hat. Welches Konzept/Schlüsselwort kann ich verwenden, um den Unterschied zwischen den beiden herauszufinden?
kein Hang
mmmmmm
YCode
python3 -m venv ./venv
), was ich aus einem Tutorial gelernt habe.mmmmmm
YCode
venv
(n VS Code) aktiviert, da kam die Fehlermeldung:WARNING: The script sqlformat is installed in '/Users/ysl/Library/Python/3.8/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script django-admin is installed in '/Users/ysl/Library/Python/3.8/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
mmmmmm
YCode
venv
am Anfang aktiviert, aber stattpip3 install django
-- habe ichpip3 install python
eine Reihe von Fehlermeldungen erhalten und festgestellt, dass es Django war, das ich installieren wollte. Vielleicht wurde stattdessen Python3 installiert. 1) Kann ich einfach fortfahren und'/Users/ysl/Library/Python/'? 2) Python3 is installed at
/usr/bin/python` löschen – das ist die Systeminstallation, richtig? Soll ich fortfahren und Homebrew installieren, um Python3 zu installieren?mmmmmm