Saltar al contenido

Paquetes y entornos virtuales

Use paquetes de Python de terceros con Elide: cree un entorno virtual de Python 3.13, instale paquetes con uv y defina VIRTUAL_ENV para que Elide los importe.

En esta página

Elide no instala paquetes de PyPI en 1.6.0. Importa paquetes de un entorno virtual de Python 3.13 indicado por VIRTUAL_ENV.

OrigenQué hace Elide
pyproject.toml [project] dependenciesNada; los puntos de entrada de [project.scripts] se ejecutan con elide run (Cadena de herramientas de Python)
elide.pkl dependencies.pypiAcepta la declaración; elide install la omite (referencia)
requirements.txtNada
$VIRTUAL_ENV/lib/python3.13/site-packagesLo añade a sys.path

elide install --ecosystems=pypi imprime elide install: pypi installs are not available in this build y termina con 2.

Crear un entorno virtual

Cree el entorno con una herramienta de Python 3.13. Con uv:

uv venv --python 3.13 .venv
uv pip install --python .venv/bin/python attrs

El intérprete propio del entorno solo se usa para instalar paquetes; Elide ejecuta el código.

Usarlo

# app.py
import attrs


@attrs.define
class Point:
    x: int
    y: int


print(Point(1, 2))
VIRTUAL_ENV=.venv elide python app.py
Point(x=1, y=2)

Activar el entorno también define VIRTUAL_ENV:

source .venv/bin/activate
elide run app.py

Sin VIRTUAL_ENV, la importación falla con ModuleNotFoundError: No module named 'attrs'.

Límites

  • El entorno debe ser de Python 3.13: Elide lee lib/python3.13/site-packages.
  • Los paquetes escritos solo en Python funcionan. Algunos módulos de extensión en C no se cargan.
  • pip no se incluye, así que elide python -m pip falla; instale con las herramientas propias del entorno.

¿Te resultó útil esta página?