He estado leyendo muchos "cómo hacer" sobre el uso de Homebrew para instalar paquetes de Python3 y Python, pero según mis consultas de terminal, me parece que Python3 ya está instalado:
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
Pero cuando comencé venv
, instalé Django (con éxito) y lo hice manage.py runserver
, recibí este mensaje:
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
Y cuando traté de usar manage.py runserver
, recibí este mensaje de error:
zsh: command not found: manage.py
Puede que esté combinando diferentes problemas aquí, pero no estoy seguro de por dónde empezar a solucionar el problema. Agradezco algunos consejos.
La advertencia le dice que instaló binarios/scripts en una ubicación no estándar que no está incluida en su archivo PATH
. Esto significa que no se encontrarán cuando simplemente ingrese sus nombres manage.py
sin su ruta completa.
Debe agregar /Users/ysl/Library/Python/3.8/bin
a su zshPATH
(y luego reiniciar su shell/terminal).
/Users/ysl/Library/Python/3.8/bin
accesible para otras aplicaciones de Django? Si no, ¿necesito instalar una versión de Django (quizás usando Homebrew) para que Python funcione con todas las demás aplicaciones de Django? Espero mantener el sistema limpio y no tener demasiadas instalaciones diferentes como hice con la computadora portátil anterior.'/Users/ysl/Library/Python/3.8/bin'
, que es una ruta diferente de /usr/bin/python3
donde se encuentra el ejecutable de Python 3.8. ¿Qué concepto/palabra clave puedo usar para descubrir la distinción entre los dos?
sin ladera
mmmmmm
Código Y
python3 -m venv ./venv
), que aprendí de un tutorial.mmmmmm
Código Y
venv
(n VS Code), ahí fue cuando recibí el mensaje de error: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
Código Y
venv
al principio, pero en lugar de hacerlopip3 install django
, recibípip3 install python
un montón de mensajes de error y me di cuenta de que era Django lo que quería instalar. Entonces, quizás Python3 se instaló en su lugar. 1) ¿Puedo continuar y eliminar'/Users/ysl/Library/Python/'? 2) Python3 is installed at
/usr/bin/python`? Esa es la instalación del sistema, ¿verdad? ¿Debería seguir adelante, instalar Homebrew para instalar Python3?mmmmmm