PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Pyfuze.

pyfuze
— это инструмент, который делает Python-проект переносимым и запускаемым где угодно.

На любой ОС, включая Linux, Windows, macOS, FreeBSD, NetBSD, OpenBSD и даже BIOS, на архитектурах x86_64 и ARM64 — с одним исполняемым файлом pyfuze.com.

❓Что делает pyfuze:

🔘Упаковывает Python-скрипт с зависимостями в dist/project.zip.

🔘Автоматически устанавливает Python, uv, зависимости и запускает проект.

🔘Поддерживает requirements.txt, pyproject.toml, .python-version, uv.lock.

🔘Позволяет включать/исключать файлы, настраивать переменные окружения.

🔘На Windows может запускаться как GUI-приложение без консоли (--win-gui).

🔻Пример:
pyfuze ./examples/ip.py --python 3.8 --reqs requests --win-gui


✅В результате получится pyfuze.com файл, который при запуске всё установит и запустит проект.

#pyfuze #Python #DevTools #CLItools #PythonAnywhere #CrossPlatform #OpenSource #uv #PythonDev #Packager #PortablePython #PythonTools

📱Ссылка на репозиторий:
https://github.com/TanixLu/pyfuze
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡2🔥11
📱Portable Python.

Portable Python — это полностью автономная сборка Python, которая запускается на любом x86_64 Linux-дистрибутиве без каких-либо системных зависимостей.
Она поддерживает даже тяжёлые C-расширения (NumPy, pandas, SciPy), что делает её настоящей «переносимой заменой» обычной системной установки Python.

❓Что делает Portable Python особенным:

🔘Работает на любой Linux-системе.

🔘Поддерживает динамические C-расширения.

🔘pip уже установлен.

🔘Каждое окружение имеет свои независимые site-packages.

🔘Можно быстро создавать множество окружений (dev, prod, test).

🔘subprocess работает корректно — как у системного Python.

🔘Не зависит от glibc и может переключаться на musl при необходимости.

⚙️Как это работает?

Portable Python использует «квази-статический» лаунчер:

🔘пытается загрузить собственный libpython,

🔘если что-то несовместимо — перезапускает процесс под musl-loader,

🔘благодаря этому один Python-бинарь работает на разных libc.

Окружения создаются через hardlinks → быстро, экономно и полностью изолировано.

🆚Отличия от других решений:

❌Статически собранный Python ломает C-библиотеки.

❌venv привязан к системному Python.

❌distroless требует контейнеров.

✔️Portable Python работает сам по себе и везде одинаково.

⚠️Ограничения:

🔘Только x86_64 Linux.

🔘Возможны проблемы с пакетами, завязанными на glibc.

🔘Без поддержки GUI (Tkinter и т.п.).

#python #portablepython #linux #pythondev #development #devtools #python312 #musl #glibc #opensource

📱Ссылка на репозиторий:
https://github.com/qznc/portable_python
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍32⚡11