Перейти до вмісту

Пакети та віртуальні середовища

Використовуйте сторонні пакети Python з Elide: створіть віртуальне середовище Python 3.13, встановіть пакети через uv і задайте VIRTUAL_ENV, щоб Elide їх імпортував.

На цій сторінці

У версії 1.6.0 Elide не встановлює пакети з PyPI. Він імпортує пакети з віртуального середовища Python 3.13, на яке вказує VIRTUAL_ENV.

ДжерелоЩо робить Elide
pyproject.toml [project] dependenciesНічого; точки входу з [project.scripts] запускаються через elide run (Інструменти Python)
elide.pkl dependencies.pypiПриймає оголошення; elide install його пропускає (довідник)
requirements.txtНічого
$VIRTUAL_ENV/lib/python3.13/site-packagesДодає до sys.path

elide install --ecosystems=pypi виводить elide install: pypi installs are not available in this build і завершується з кодом 2.

Створення віртуального середовища

Створіть середовище інструментом для Python 3.13. З uv:

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

Власний інтерпретатор середовища потрібен лише для встановлення пакетів; код виконує Elide.

Використання

# 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)

Активація середовища теж задає VIRTUAL_ENV:

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

Без VIRTUAL_ENV імпорт завершується помилкою ModuleNotFoundError: No module named 'attrs'.

Обмеження

  • Середовище має бути на Python 3.13: Elide читає lib/python3.13/site-packages.
  • Пакети на чистому Python працюють. Деякі модулі розширень на C не завантажуються.
  • pip не входить до складу, тому elide python -m pip не працює; встановлюйте пакети засобами самого середовища.

Чи була ця сторінка корисною?