Installer Nelson Engine API pour Python
Installer le paquet Python qui fournit nelson.engine.
📝Syntaxe
python -m pip install chemin/vers/nelson/modules/python_engine/resources/python
python -m pip install --no-build-isolation chemin/vers/nelson/modules/python_engine/resources/python
python -m pip install -e chemin/vers/nelson/modules/python_engine/resources/python
📄Description

L'API Nelson Engine pour Python est fournie comme un paquet Python nomme nelson. Elle fournit nelson.engine et les classes de tableaux Python compatibles avec Nelson.

Installez le paquet dans l'environnement Python qui appellera Nelson. Depuis un arbre source ou de compilation Nelson, le repertoire du paquet est modules/python_engine/resources/python.

Le paquet Python contient uniquement l'API Python. La bibliotheque native Nelson engine doit aussi etre disponible depuis une installation Nelson ou depuis la sortie de compilation. Si la decouverte automatique echoue, definissez NELSON_ROOT vers le repertoire racine de Nelson, ou definissez NELSON_ENGINE_LIBRARY vers le chemin complet de la bibliotheque engine.

Dans un arbre de compilation Windows, la bibliotheque engine est souvent bin/x64/libnlsEngine.dll. Sous Linux, elle est souvent libnlsEngine.so, et sous macOS libnlsEngine.dylib.

Les paquets optionnels comme NumPy et pandas ne sont pas necessaires pour importer le paquet engine, mais ils activent des conversions plus fideles pour les tableaux et les tables.

Si l'environnement Python n'a pas acces au reseau pendant l'installation, verifiez d'abord que setuptools et wheel sont deja installes, puis utilisez --no-build-isolation pour eviter que pip telecharge les dependances de construction dans un environnement temporaire.

💡Exemples
Installer depuis un arbre de compilation Nelson sous Windows.
cd D:\Developpements\Github\nelson-lang\nelson
python -m pip install .\modules\python_engine\resources\python
Installer en mode editable pour le developpement.
cd D:\Developpements\Github\nelson-lang\nelson
python -m pip install -e .\modules\python_engine\resources\python
Installer sans isolation de construction dans un environnement hors ligne.
python -m pip install setuptools wheel
cd D:\Developpements\Github\nelson-lang\nelson
python -m pip install --no-build-isolation .\modules\python_engine\resources\python
Utiliser le paquet installe depuis un autre dossier.
$env:NELSON_ROOT = "D:\Developpements\Github\nelson-lang\nelson"
python -c "import nelson.engine; eng = nelson.engine.start_nelson(); print(eng.sqrt(4.0)); eng.quit()"
Indiquer directement la bibliotheque engine.
$env:NELSON_ENGINE_LIBRARY = "D:\Developpements\Github\nelson-lang\nelson\bin\x64\libnlsEngine.dll"
python -c "import nelson.engine; eng = nelson.engine.start_nelson(); print(eng.sqrt(4.0)); eng.quit()"
Installer et utiliser le paquet sous Linux ou macOS.
python -m pip install /path/to/nelson/modules/python_engine/resources/python
export NELSON_ROOT=/path/to/nelson
python -c "import nelson.engine; eng = nelson.engine.start_nelson(); print(eng.sqrt(4.0)); eng.quit()"
Installer les dependances de conversion optionnelles.
python -m pip install numpy pandas
🔗Voir aussi
Appeler Nelson depuis Pythonpyenv
🕔Historique des versions
Version Description
2.0.0 Ajout de l'aide d'installation de l'API Nelson Engine pour Python.
Modifier cette page sur GitHub