3 votes

macOS Catalina (10.15) n'utilise pas le bon interpréteur Python dans un environnement virtuel

Depuis la mise à jour vers Catalina, après l'activation d'un environnement virtuel, cela n'affecte pas l'interpréteur Python qui est appelé lors de l'utilisation de la commande Python ou python3. J'ai confirmé que j'utilise toujours Bash par défaut dans mon terminal.

J'utilise le which python et il montre qu'il utilise la version système de Python.

django_env :

MacB:django_blog user$ which python
/usr/bin/python

django_env :

MacB:django_blog user$ which python3
/usr/local/bin/python3

Je suis en mesure d'utiliser l'interpréteur Python venv en le référençant par le chemin absolu, comme solution de contournement, j'allais simplement configurer des alias pour chaque venv mais je me demandais si quelqu'un d'autre avait vu ce problème ou mieux encore, si quelqu'un avait une solution pour cela.

0 votes

Pouvez-vous modifier votre Question pour indiquer exactement la ou les commandes que vous avez exécutées pour créer votre venv ?

1voto

landroni Points 5657

Les venvs existants doivent généralement être recréés après la mise à jour de Python. Tout venv créé avec un python -m venv peut être mis à jour avec la commande --upgrade option.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X