Environment - draft#
🛠 Проверка версий установленных пакетов#
pip list | grep -E "torch|numpy"
Создать .yml файл для уже существующего окружения Conda, или наоборот, создать окружение из .yml файла:#
🛠 1. Создание .yml файла из существующего окружения#
Если уже работаешь в окружении (например, myenv), и хочешь сохранить список всех пакетов и их версий в .yml файл:
conda env export --name myenv > environment.yml
🔹 Этот файл можно потом использовать для воссоздания окружения на другом компьютере или после переустановки системы.
Для того, чтобы исключить абсолютные пути и пакеты, специфичные для системы, можно добавить фильтр:
conda env export --name myenv --no-builds > environment.yml
🔎 2. Найти .yml файл, если ты его где-то создавал ранее#
Поищи файл environment.yml в папках проекта:
find . -name "environment.yml"
или на Windows в PowerShell:
Get-ChildItem -Recurse -Filter "environment.yml"
🧱 3. Создание окружения из .yml файла#
Если уже есть environment.yml, то можено создать новое окружение:
conda env create -f environment.yml
🔸 По умолчанию, имя окружения берётся из
name:в самом файле.
Задать имя вручную:
conda env create -f environment.yml --name myenv
🔁 Дополнительно: Обновление окружения из .yml#
Если уже есть окружение и нужно обновить его по новому .yml:
conda env update --name myenv --file environment.yml
🛠 environment.yml#
для pytorch, sentence-transformers, spacy,
name: hh_AI_01
channels:
- pytorch
- conda-forge
- defaults
dependencies:
- python=3.12
- pip
- numpy=1.26.4
- scipy=1.12.0
- scikit-learn
- pytorch
- torchvision
- torchaudio
- sentence-transformers
- spacy
- streamlit
- beautifulsoup4
- lxml
- pip:
- emoji
- fake_useragent
conda env create -f environment.yml
🛠 requirements.txt (pip)#
для pytorch, sentence-transformers, spacy,
numpy==1.26.4
scipy==1.12.0
scikit-learn
torch
torchvision
torchaudio
sentence-transformers
streamlit
beautifulsoup4
lxml
emoji
🔸 Активируй виртуальное окружение (если оно не создано, создай его с помощью python -m venv venv). Установи все зависимости:
pip install -r requirements.txt