pyenv
Modifier l'environnement par défaut de l'interpréteur Python.
📝Syntaxe
pyenv
pe = pyenv('Version', python_path)
pe = pyenv(...)
📥Arguments d'entrée
Paramètre Description
python_path une chaîne ou un vecteur de caractères : nom de l'exécutable Python ou version (sous Windows).
📤Arguments de sortie
Paramètre Description
pe objet PythonEnvironment.
📄Description

Utilisez pyenv pour modifier la version par défaut ou le mode d'exécution de l'interpréteur Python, en veillant à ce que ces réglages persistent entre les sessions Nelson.

La valeur définie par pyenv est persistante entre les sessions Nelson.

Propriétés :

Version : string : version de Python

Executable : string : nom de l'exécutable Python

Library : string : fichier de bibliothèque partagée

Home : string : dossier home

Status : statut du processus : "NotLoaded" (par défaut), "Loaded", "Terminated"

ExecutionMode : mode d'exécution : "InProcess" (par défaut) ou "OutOfProcess"

Utilisez des variables d'environnement pour forcer l'environnement Python au démarrage (utile pour snapcraft ou distribution docker) :

__NELSON_PYTHON_VERSION__ : exemple "3.10"

__NELSON_PYTHON_EXECUTABLE__ : exemple "/usr/bin/python3"

__NELSON_PYTHON_LIBRARY__ : exemple "libpython3.10.so.1.0"

__NELSON_PYTHON_HOME__ : exemple "/usr"

Toutes les variables d'environnement doivent exister et être valides pour être prises en compte.

Sous Windows, la fonction pyenv('Version', '3.11') recherche dans le Registre Windows la version de Python associée à la version spécifiée. Elle recherche d'abord dans HKCU, puis dans HKLM si non trouvée.

💡Exemples
pe = pyenv
if ispc()
pe = pyenv('Version', '3.12')
end
🔗Voir aussi
pyrun
🕔Historique des versions
Version Description
1.3.0 version initiale
1.4.0 environment variables to force python environment
1.4.0 On Windows find python by Windows registry.
Modifier cette page sur GitHub