Elide installiert in 1.6.0 keine Pakete aus PyPI. Es importiert Pakete aus einer virtuellen Umgebung für Python 3.13,
die VIRTUAL_ENV angibt.
| Quelle | Was Elide tut |
|---|---|
pyproject.toml [project] dependencies | Nichts; Einstiegspunkte aus [project.scripts] laufen mit elide run (Python-Werkzeugkette) |
elide.pkl dependencies.pypi | Akzeptiert die Deklaration; elide install überspringt sie (Referenz) |
requirements.txt | Nichts |
$VIRTUAL_ | Fügt es zu sys.path hinzu |
elide install --ecosystems=pypi gibt elide install: pypi installs are not available in this build aus und endet
mit Exit-Code 2.
Virtuelle Umgebung anlegen
Legen Sie die Umgebung mit einem Werkzeug für Python 3.13 an. Mit uv:
uv venv --python 3.13 .venv
uv pip install --python .venv/bin/python attrsDer eigene Interpreter der Umgebung dient nur zum Installieren von Paketen; den Code führt Elide aus.
Verwenden
# 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)Auch das Aktivieren der Umgebung setzt VIRTUAL_ENV:
source .venv/bin/activate
elide run app.pyOhne VIRTUAL_ENV schlägt der Import mit ModuleNotFoundError: No module named 'attrs' fehl.
Einschränkungen
- Die Umgebung muss Python 3.13 sein: Elide liest
lib/python3.13/site-packages. - Reine Python-Pakete funktionieren. Manche C-Erweiterungsmodule laden nicht.
- pip ist nicht enthalten, daher schlägt
elide python -m pipfehl; installieren Sie mit den Werkzeugen der Umgebung.