1 votes

Si les nouveaux MBP (M1) sont livrés avec Python3 pré-installé, pourquoi les scripts Python ne s'exécutent pas en shell ?

J'ai lu de nombreux "how to" sur l'utilisation de Homebrew pour installer Python3 et les paquets Python, mais d'après mes requêtes sur le terminal, il me semble que Python3 est déjà installé :

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

Mais quand j'ai commencé venv installé Django (avec succès), et fait manage.py runserver j'ai reçu ce message :

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

Et quand j'ai essayé d'utiliser manage.py runserver j'ai reçu ce message d'erreur :

    zsh: command not found: manage.py

Il se peut que je confonde différentes questions ici, mais je ne sais pas par où commencer pour résoudre le problème. J'apprécierais quelques conseils.

2voto

Rizwan Sattar Points 121

L'avertissement vous indique qu'il a installé les binaires/scripts à un emplacement non standard qui n'est pas inclus dans votre fichier d'installation. PATH . Cela signifie qu'ils ne seront pas trouvés lorsque vous saisissez simplement leur nom comme suit manage.py sans leur chemin complet.

Vous devez ajouter /Users/ysl/Library/Python/3.8/bin à votre zsh PATH (et redémarrez ensuite votre shell/terminal).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X