1 votos

Si los nuevos MBP (M1) vienen con Python3 preinstalado, ¿por qué los scripts no se ejecutan en shell?

He estado leyendo un montón de "how to "s sobre el uso de Homebrew para instalar Python3 y paquetes de Python, pero a partir de mis consultas en el 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 empecé venv instaló Django (con éxito), e hizo 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 intenté usar manage.py runserver Me aparece este mensaje de error:

    zsh: command not found: manage.py

Puede que esté confundiendo diferentes cuestiones aquí, pero no estoy seguro de por dónde empezar a solucionar el problema. Aprecio algunos consejos.

2voto

Davide Giraudo Puntos 95813

La advertencia le indica que ha instalado los binarios/scripts en una ubicación no estándar que no está incluida en su PATH . Esto significa que no se encontrarán cuando simplemente introduzcas sus nombres como manage.py sin su ruta completa.

Es necesario añadir /Users/ysl/Library/Python/3.8/bin a su zsh PATH (y luego reinicie su shell/terminal).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X