Comments 6
А почему бы просто не собрать nuitka один бинарник и не мучаться?
Я в этом году плотно начал пользоваться nix и всем советую.
uv, poetry - все это лишь подделки под часть функционала nix.
Главная проблема - они не могут приносить зависимости извне репозитория PyPi. То есть если вам нужно скомпилять что-то на с++ и этого нет в репо, то упс, добро пожаловать в костыли. Или, чаще всего - работа в dev container, что крайне неэргономично.
Nix же не зависит от языка: он может приносить зависимости и собирать что угодно, плюс прекрасно поддерживается direnv + vscode.
import os
try:
import rich
except:
os.system("pip install rich")
try:
import rich
except:
raise SystemExit("Модуль rich не может быть установлен.")
#тут кодне знаю правильно это или нет но я так всегда делал
Для всяких CI скриптов и админам на серверах будет супер удобно. Осталось всем на uv перейти, чтобы этот стандарт поддержать
Sign up to leave a comment.
PEP 723 + uv: однофайловые скрипты с зависимостями