Elide n’installe pas de paquets PyPI en 1.6.0. Il importe les paquets d’un environnement virtuel Python 3.13 désigné
par VIRTUAL_ENV.
| Source | Ce que fait Elide |
|---|---|
pyproject.toml [project] dependencies | Rien ; les points d’entrée de [project.scripts] s’exécutent avec elide run (Chaîne d’outils Python) |
elide.pkl dependencies.pypi | Accepte la déclaration ; elide install l’ignore (référence) |
requirements.txt | Rien |
$VIRTUAL_ | L’ajoute à sys.path |
elide install --ecosystems=pypi affiche elide install: pypi installs are not available in this build et se termine
avec le code 2.
Créer un environnement virtuel
Créez l’environnement avec un outil Python 3.13. Avec uv :
uv venv --python 3.13 .venv
uv pip install --python .venv/bin/python attrsL’interpréteur propre à l’environnement ne sert qu’à installer les paquets ; Elide exécute le code.
L’utiliser
# app.py
import attrs
@attrs.define
class Point:
x: int
y: int
print(Point(1, 2))VIRTUAL_ENV=.venv elide python app.pyPoint(x=1, y=2)Activer l’environnement définit aussi VIRTUAL_ENV :
source .venv/bin/activate
elide run app.pySans VIRTUAL_ENV, l’import échoue avec ModuleNotFoundError: No module named 'attrs'.
Limites
- L’environnement doit être en Python 3.13 : Elide lit
lib/python3.13/site-packages. - Les paquets en pur Python fonctionnent. Certains modules d’extension C ne se chargent pas.
- pip n’est pas fourni, donc
elide python -m pipéchoue ; installez avec les outils propres à l’environnement.