pyenv
pe = pyenv('Version', python_path)
pe = pyenv(...)
| Paramètre | Description |
|---|---|
| python_path | une chaîne ou un vecteur de caractères : nom de l'exécutable Python ou version (sous Windows). |
| Paramètre | Description |
|---|---|
| pe | objet PythonEnvironment. |
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.
pe = pyenv
if ispc()
pe = pyenv('Version', '3.12')
end
| 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. |