#RunBSD #Unix #Rstats
От Dependency Hell до изоляции: эволюция и внутреннее устройство виртуальных сред в Python
До 2007 года установка двух версий одной библиотеки на одном сервере была невозможной миссией. Появление virtualenv, а затем и нативного venv, изменило ландшафт Python-разработки навсегда. Но как именно работает этот механизм на уровне операционной системы и интерпретатора? Разбираем путь от копирования бинарников до современных симлинков, анализируем роль sys.path и реализуем собственный аналог venv.
Si vous travaillez avec codium / vsCode sur un monorepo comprenant différents projets Python, votre IDE aura des difficultés à savoir quel environnement virtuel utiliser selon le fichier .py que vous consultez. Deux extensions pourront vous aider :
- Envy (https://marketplace.visualstudio.com/items?itemName=teticio.python-envy), qui
fonctionne de façon automatique
- Python Environments (https://devblogs.microsoft.com/python/python-in-visual-studio-code-february-2026-release/) qui nécessite un peu de configuration
Ivan Fioravanti ᯅ (@ivanfioravanti)
Qwen3.5 벤치마크 테스트를 업데이트 중이라는 공지입니다. @N8Programs의 피드백과 @awnihannun의 도움을 받아 진행 중이며, 가상환경(venv) 문제로 인해 M3 Ultra에서 Qwen3.5-122B-A10B-4bit가 동일하게 잘못된(느린) 결과를 낸 현상을 발견했고, 현재 테스트를 다시 실행하고 있다고 보고하고 있습니다.
Poetry vs Pip: Почему пора перестать использовать requirements.txt
На моем компьютере всё работало!» — фраза, после которой начинается многочасовой дебаггинг. Вы открываете requirements.txt, а там свалка: непонятные версии, транзитивные зависимости и библиотеки, которые вы вообще не ставили. Pip — отличный установщик, но ужасный менеджер проектов. В 2025 году стыдно таскать за собой «портянку» из текстовых файлов. В этой статье я покажу, как Poetry превращает ад зависимостей в скучный и предсказуемый процесс. Разберем pyproject.toml, магию lock-файла и переедем с Pip за 5 минут без боли. Внутри: туториал, гайд по миграции и честный разбор минусов (да, Poetry тоже не идеален).
https://habr.com/ru/articles/969296/
#poetry #venv #requirements #python #python3 #python_для_начинающих
This makes things a lot easier!
https://friendica.world/display/84b6ef2b-2068-f8c7-c061-ef4591085931