У версії 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_ | Додає до 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.pyPoint(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не працює; встановлюйте пакети засобами самого середовища.