home.social

#venv — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #venv, aggregated by home.social.

fetched live
  1. quicktipp #117: Bootstrapping a portable Python bundle on MS Windows using the `pywinbundle` tool.

    github.com/christian-korneck/p

    A bundle is a bit like a venv, but self-contained and can get moved/renamed to any path or copied to any Windows machine. The bundle will continue to work, even if there is no existing Python installation.

    #python #windows #pip #venv #virtualenv #uv #jupyter #pypi

  2. quicktipp #117: Bootstrapping a portable Python bundle on MS Windows using the `pywinbundle` tool.

    github.com/christian-korneck/p

    A bundle is a bit like a venv, but self-contained and can get moved/renamed to any path or copied to any Windows machine. The bundle will continue to work, even if there is no existing Python installation.

    #python #windows #pip #venv #virtualenv #uv #jupyter #pypi

  3. quicktipp #117: Bootstrapping a portable Python bundle on MS Windows using the `pywinbundle` tool.

    github.com/christian-korneck/p

    A bundle is a bit like a venv, but self-contained and can get moved/renamed to any path or copied to any Windows machine. The bundle will continue to work, even if there is no existing Python installation.

    #python #windows #pip #venv #virtualenv #uv #jupyter #pypi

  4. quicktipp #117: Bootstrapping a portable Python bundle on MS Windows using the `pywinbundle` tool.

    github.com/christian-korneck/p

    A bundle is a bit like a venv, but self-contained and can get moved/renamed to any path or copied to any Windows machine. The bundle will continue to work, even if there is no existing Python installation.

    #python #windows #pip #venv #virtualenv #uv #jupyter #pypi

  5. that python-venvs are not portable.

  6. Хватит засовывать всё в контейнеры: возвращаем комфорт в локальную разработку

    Всем привет! Сегодня хочу поделиться своим подходом к локальной разработке backend‑приложений. Речь пойдёт о том, как вернуться к использованию виртуальных окружений, отказавшись от контейнеризации там, где она начинает мешать, а не помогать. Каждый разработчик давно знает обо всех преимуществах Docker: мы привыкли воспринимать его как универсальный ответ на любые вопросы инфраструктуры. Некогда революционная парадигма разработки стала чем‑то обыденным и сегодня часто принимается как no‑brainer решение при разработке очередного проекта на локальной машине. Но давайте на минуту остановимся и зададимся вопросом: всегда ли эта избыточная изоляция оправдана? Действительно ли мы нуждаемся в «мини‑сервере» на каждом этапе написания кода, или мы просто следуем моде, жертвуя скоростью и комфортом. Вступить на путь самурай

    habr.com/ru/companies/domclick

    #docker #python #venv #poetry #uv #pip

  7. Хватит засовывать всё в контейнеры: возвращаем комфорт в локальную разработку

    Всем привет! Сегодня хочу поделиться своим подходом к локальной разработке backend‑приложений. Речь пойдёт о том, как вернуться к использованию виртуальных окружений, отказавшись от контейнеризации там, где она начинает мешать, а не помогать. Каждый разработчик давно знает обо всех преимуществах Docker: мы привыкли воспринимать его как универсальный ответ на любые вопросы инфраструктуры. Некогда революционная парадигма разработки стала чем‑то обыденным и сегодня часто принимается как no‑brainer решение при разработке очередного проекта на локальной машине. Но давайте на минуту остановимся и зададимся вопросом: всегда ли эта избыточная изоляция оправдана? Действительно ли мы нуждаемся в «мини‑сервере» на каждом этапе написания кода, или мы просто следуем моде, жертвуя скоростью и комфортом. Вступить на путь самурай

    habr.com/ru/companies/domclick

    #docker #python #venv #poetry #uv #pip

  8. Хватит засовывать всё в контейнеры: возвращаем комфорт в локальную разработку

    Всем привет! Сегодня хочу поделиться своим подходом к локальной разработке backend‑приложений. Речь пойдёт о том, как вернуться к использованию виртуальных окружений, отказавшись от контейнеризации там, где она начинает мешать, а не помогать. Каждый разработчик давно знает обо всех преимуществах Docker: мы привыкли воспринимать его как универсальный ответ на любые вопросы инфраструктуры. Некогда революционная парадигма разработки стала чем‑то обыденным и сегодня часто принимается как no‑brainer решение при разработке очередного проекта на локальной машине. Но давайте на минуту остановимся и зададимся вопросом: всегда ли эта избыточная изоляция оправдана? Действительно ли мы нуждаемся в «мини‑сервере» на каждом этапе написания кода, или мы просто следуем моде, жертвуя скоростью и комфортом. Вступить на путь самурай

    habr.com/ru/companies/domclick

    #docker #python #venv #poetry #uv #pip

  9. От Dependency Hell до изоляции: эволюция и внутреннее устройство виртуальных сред в Python

    До 2007 года установка двух версий одной библиотеки на одном сервере была невозможной миссией. Появление virtualenv, а затем и нативного venv, изменило ландшафт Python-разработки навсегда. Но как именно работает этот механизм на уровне операционной системы и интерпретатора? Разбираем путь от копирования бинарников до современных симлинков, анализируем роль sys.path и реализуем собственный аналог venv.

    habr.com/ru/articles/1013512/

    #python #virtualenv #poetry #pip #venv

  10. От Dependency Hell до изоляции: эволюция и внутреннее устройство виртуальных сред в Python

    До 2007 года установка двух версий одной библиотеки на одном сервере была невозможной миссией. Появление virtualenv, а затем и нативного venv, изменило ландшафт Python-разработки навсегда. Но как именно работает этот механизм на уровне операционной системы и интерпретатора? Разбираем путь от копирования бинарников до современных симлинков, анализируем роль sys.path и реализуем собственный аналог venv.

    habr.com/ru/articles/1013512/

    #python #virtualenv #poetry #pip #venv

  11. От Dependency Hell до изоляции: эволюция и внутреннее устройство виртуальных сред в Python

    До 2007 года установка двух версий одной библиотеки на одном сервере была невозможной миссией. Появление virtualenv, а затем и нативного venv, изменило ландшафт Python-разработки навсегда. Но как именно работает этот механизм на уровне операционной системы и интерпретатора? Разбираем путь от копирования бинарников до современных симлинков, анализируем роль sys.path и реализуем собственный аналог venv.

    habr.com/ru/articles/1013512/

    #python #virtualenv #poetry #pip #venv

  12. From the responses it looks like #uv is the winner for replacement from venv. I don’t even need to change up the requirements.txt file I already have been outputting.
    #python #poetry #venv

  13. From the responses it looks like #uv is the winner for replacement from venv. I don’t even need to change up the requirements.txt file I already have been outputting.
    #python #poetry #venv

  14. From the responses it looks like #uv is the winner for replacement from venv. I don’t even need to change up the requirements.txt file I already have been outputting.
    #python #poetry #venv

  15. From the responses it looks like #uv is the winner for replacement from venv. I don’t even need to change up the requirements.txt file I already have been outputting.
    #python #poetry #venv

  16. From the responses it looks like #uv is the winner for replacement from venv. I don’t even need to change up the requirements.txt file I already have been outputting.
    #python #poetry #venv

  17. I take it all the cool kids are using #uv nowadays for their #python projects? Or is #poetry the way to go?

    I’ve been doing #venv forever and wondering if I’m missing out on something.

  18. I take it all the cool kids are using #uv nowadays for their #python projects? Or is #poetry the way to go?

    I’ve been doing #venv forever and wondering if I’m missing out on something.

  19. I take it all the cool kids are using #uv nowadays for their #python projects? Or is #poetry the way to go?

    I’ve been doing #venv forever and wondering if I’m missing out on something.

  20. I take it all the cool kids are using #uv nowadays for their #python projects? Or is #poetry the way to go?

    I’ve been doing #venv forever and wondering if I’m missing out on something.

  21. I take it all the cool kids are using #uv nowadays for their #python projects? Or is #poetry the way to go?

    I’ve been doing #venv forever and wondering if I’m missing out on something.

  22. Damn how easy #uv have made it for managing :python: projects.

    This was the first time I used it to upgrade the #venv and I just stared at the screen for like 10 seconds completely dumbfounded 🤪

    #python

  23. Damn how easy have made it for managing :python: projects.

    This was the first time I used it to upgrade the and I just stared at the screen for like 10 seconds completely dumbfounded 🤪

  24. Damn how easy #uv have made it for managing :python: projects.

    This was the first time I used it to upgrade the #venv and I just stared at the screen for like 10 seconds completely dumbfounded 🤪

    #python

  25. Damn how easy #uv have made it for managing :python: projects.

    This was the first time I used it to upgrade the #venv and I just stared at the screen for like 10 seconds completely dumbfounded 🤪

    #python

  26. Damn how easy #uv have made it for managing :python: projects.

    This was the first time I used it to upgrade the #venv and I just stared at the screen for like 10 seconds completely dumbfounded 🤪

    #python

  27. I would use #python a LOT more if it wasn't for that 🐂 💩 #venv requirements

    While it was a global improvement when you retired 2.7, you're only halfway done

    Deprecate this venv crap, please

  28. I would use #python a LOT more if it wasn't for that 🐂 💩 #venv requirements

    While it was a global improvement when you retired 2.7, you're only halfway done

    Deprecate this venv crap, please

  29. I would use #python a LOT more if it wasn't for that 🐂 💩 #venv requirements

    While it was a global improvement when you retired 2.7, you're only halfway done

    Deprecate this venv crap, please

  30. Poetry vs Pip: Почему пора перестать использовать requirements.txt

    На моем компьютере всё работало!» — фраза, после которой начинается многочасовой дебаггинг. Вы открываете requirements.txt, а там свалка: непонятные версии, транзитивные зависимости и библиотеки, которые вы вообще не ставили. Pip — отличный установщик, но ужасный менеджер проектов. В 2025 году стыдно таскать за собой «портянку» из текстовых файлов. В этой статье я покажу, как Poetry превращает ад зависимостей в скучный и предсказуемый процесс. Разберем pyproject.toml, магию lock-файла и переедем с Pip за 5 минут без боли. Внутри: туториал, гайд по миграции и честный разбор минусов (да, Poetry тоже не идеален).

    habr.com/ru/articles/969296/

    #poetry #venv #requirements #python #python3 #python_для_начинающих

  31. Poetry vs Pip: Почему пора перестать использовать requirements.txt

    На моем компьютере всё работало!» — фраза, после которой начинается многочасовой дебаггинг. Вы открываете requirements.txt, а там свалка: непонятные версии, транзитивные зависимости и библиотеки, которые вы вообще не ставили. Pip — отличный установщик, но ужасный менеджер проектов. В 2025 году стыдно таскать за собой «портянку» из текстовых файлов. В этой статье я покажу, как Poetry превращает ад зависимостей в скучный и предсказуемый процесс. Разберем pyproject.toml, магию lock-файла и переедем с Pip за 5 минут без боли. Внутри: туториал, гайд по миграции и честный разбор минусов (да, Poetry тоже не идеален).

    habr.com/ru/articles/969296/

    #poetry #venv #requirements #python #python3 #python_для_начинающих

  32. Poetry vs Pip: Почему пора перестать использовать requirements.txt

    На моем компьютере всё работало!» — фраза, после которой начинается многочасовой дебаггинг. Вы открываете requirements.txt, а там свалка: непонятные версии, транзитивные зависимости и библиотеки, которые вы вообще не ставили. Pip — отличный установщик, но ужасный менеджер проектов. В 2025 году стыдно таскать за собой «портянку» из текстовых файлов. В этой статье я покажу, как Poetry превращает ад зависимостей в скучный и предсказуемый процесс. Разберем pyproject.toml, магию lock-файла и переедем с Pip за 5 минут без боли. Внутри: туториал, гайд по миграции и честный разбор минусов (да, Poetry тоже не идеален).

    habr.com/ru/articles/969296/

    #poetry #venv #requirements #python #python3 #python_для_начинающих

  33. 🚫 Copying your Python virtual environment folder? Think again.

    Simply copying the venv folder might seem convenient—but it often leads to broken setups and hidden issues.

    A new blog post explores why this method fails and how to migrate environments properly using reproducible workflows.

    📖 Read more: ka2in.github.io/mydocusaurus/b

    #Python #venv #DevTips #technicalwriting #Sphinx

  34. 🚫 Copying your Python virtual environment folder? Think again.

    Simply copying the venv folder might seem convenient—but it often leads to broken setups and hidden issues.

    A new blog post explores why this method fails and how to migrate environments properly using reproducible workflows.

    📖 Read more: ka2in.github.io/mydocusaurus/b

  35. venv, you had one job!

    (venv) $ python3.12 --version
    Python 3.13.5
    (venv) $ python --version
    Python 3.13.5

    😱🤬

    (this is after a Debian upgrade that included 3.12-3.13, but 3.12 is still installed)

    How hard can it be to pin the minor version?

    $ ls -al venv/bin/python*
    python -> python3
    python3 -> /usr/bin/python3
    python3.12 -> python3

    #python #venv

  36. venv, you had one job!

    (venv) $ python3.12 --version
    Python 3.13.5
    (venv) $ python --version
    Python 3.13.5

    😱🤬

    (this is after a Debian upgrade that included 3.12-3.13, but 3.12 is still installed)

    How hard can it be to pin the minor version?

    $ ls -al venv/bin/python*
    python -> python3
    python3 -> /usr/bin/python3
    python3.12 -> python3

    #python #venv

  37. venv, you had one job!

    (venv) $ python3.12 --version
    Python 3.13.5
    (venv) $ python --version
    Python 3.13.5

    😱🤬

    (this is after a Debian upgrade that included 3.12-3.13, but 3.12 is still installed)

    How hard can it be to pin the minor version?

    $ ls -al venv/bin/python*
    python -> python3
    python3 -> /usr/bin/python3
    python3.12 -> python3

    #python #venv

  38. venv, you had one job!

    (venv) $ python3.12 --version
    Python 3.13.5
    (venv) $ python --version
    Python 3.13.5

    😱🤬

    (this is after a Debian upgrade that included 3.12-3.13, but 3.12 is still installed)

    How hard can it be to pin the minor version?

    $ ls -al venv/bin/python*
    python -> python3
    python3 -> /usr/bin/python3
    python3.12 -> python3

    #python #venv

  39. venv, you had one job!

    (venv) $ python3.12 --version
    Python 3.13.5
    (venv) $ python --version
    Python 3.13.5

    😱🤬

    (this is after a Debian upgrade that included 3.12-3.13, but 3.12 is still installed)

    How hard can it be to pin the minor version?

    $ ls -al venv/bin/python*
    python -> python3
    python3 -> /usr/bin/python3
    python3.12 -> python3

    #python #venv

  40. Your too deep in the #python universe when one of your non-tech podcasts releases a ln episode with the word “Ruff” in the title and you think “neat! astral’s ruff has more popular applications and appeal!” 👨‍💻🤦🏼‍♂️

    I guess good job @charliermarsh for getting the ruff worms into my brain.

    #coding #venv #uv #podcast #ruff #astral_sh

  41. Your too deep in the universe when one of your non-tech podcasts releases a ln episode with the word “Ruff” in the title and you think “neat! astral’s ruff has more popular applications and appeal!” 👨‍💻🤦🏼‍♂️

    I guess good job @charliermarsh for getting the ruff worms into my brain.

  42. Your too deep in the #python universe when one of your non-tech podcasts releases a ln episode with the word “Ruff” in the title and you think “neat! astral’s ruff has more popular applications and appeal!” 👨‍💻🤦🏼‍♂️

    I guess good job @charliermarsh for getting the ruff worms into my brain.

    #coding #venv #uv #podcast #ruff #astral_sh

  43. Your too deep in the #python universe when one of your non-tech podcasts releases a ln episode with the word “Ruff” in the title and you think “neat! astral’s ruff has more popular applications and appeal!” 👨‍💻🤦🏼‍♂️

    I guess good job @charliermarsh for getting the ruff worms into my brain.

    #coding #venv #uv #podcast #ruff #astral_sh

  44. Your too deep in the #python universe when one of your non-tech podcasts releases a ln episode with the word “Ruff” in the title and you think “neat! astral’s ruff has more popular applications and appeal!” 👨‍💻🤦🏼‍♂️

    I guess good job @charliermarsh for getting the ruff worms into my brain.

    #coding #venv #uv #podcast #ruff #astral_sh

  45. #ayuda fediverso #alpine #python #venv

    como se actualizan los paquetes de pip manejados por virtualenvironment en un alpine?

    se agradece #boost

    edit: resuelto! tuve que recrear el venv que estaba sincronizado por nextcloud y desde otro equipo no funcionaba

  46. #ayuda fediverso #alpine #python #venv

    como se actualizan los paquetes de pip manejados por virtualenvironment en un alpine?

    se agradece #boost

    edit: resuelto! tuve que recrear el venv que estaba sincronizado por nextcloud y desde otro equipo no funcionaba

  47. #ayuda fediverso #alpine #python #venv

    como se actualizan los paquetes de pip manejados por virtualenvironment en un alpine?

    se agradece #boost

    edit: resuelto! tuve que recrear el venv que estaba sincronizado por nextcloud y desde otro equipo no funcionaba

  48. #ayuda fediverso #alpine #python #venv

    como se actualizan los paquetes de pip manejados por virtualenvironment en un alpine?

    se agradece #boost

    edit: resuelto! tuve que recrear el venv que estaba sincronizado por nextcloud y desde otro equipo no funcionaba

  49. #ayuda fediverso #alpine #python #venv

    como se actualizan los paquetes de pip manejados por virtualenvironment en un alpine?

    se agradece #boost

    edit: resuelto! tuve que recrear el venv que estaba sincronizado por nextcloud y desde otro equipo no funcionaba