0 votes

Comment puis-je faire en sorte qu'Apache utilise la version Python par défaut de pyenv au lieu de celle du système ?

Je suis en train d'utiliser un Apache 2.4 simple sur Mac OS Catalina.

J'ai installé pyenv pour gérer les versions de Python. Le Python par défaut est le 3.8.0

Maintenant j'essaie de faire fonctionner des scripts Python dans Apache. J'ai créé un sous-domaine sous localhost qui assure que le code Python s'exécutera. Mais il semble utiliser la version(s) de Python du système et non celle de pyenv.

Quand j'utilise le shebang :

#!/usr/bin/python

Alors Python 2 est utilisé. Ce n'est pas ce que je veux...

Quand j'utilise :

#!/usr/bin/python3

Il utilise la version du système de python3 (3.7.3) Qui est le python à /usr/bin/python3

Comment faire pour qu'Apache utilise le Python "par défaut" que je vois lorsque j'exécute : "pyenv global" ?

1voto

Rich Points 2429

Si la version de python que vous souhaitez utiliser est :

/opt/local/bin/python

remplacez simplement la 1ère ligne des scripts que vous souhaitez exécuter par cette version de python pour indiquer que vous souhaitez utiliser cet interpréteur :

#!/opt/local/bin/python

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