Pull to refresh

Comments 6

А почему бы просто не собрать nuitka один бинарник и не мучаться?

Потому что ценность скриптов перед исполняемыми файлами в том, что их можно посмотреть, подправить и т.д.

Ваш дежурный Капитан Очевидность.

Я в этом году плотно начал пользоваться nix и всем советую.
uv, poetry - все это лишь подделки под часть функционала nix.
Главная проблема - они не могут приносить зависимости извне репозитория PyPi. То есть если вам нужно скомпилять что-то на с++ и этого нет в репо, то упс, добро пожаловать в костыли. Или, чаще всего - работа в dev container, что крайне неэргономично.

Nix же не зависит от языка: он может приносить зависимости и собирать что угодно, плюс прекрасно поддерживается direnv + vscode.

Ничего не понятно, но очень неинтересно.

Тру Питонистам хватит uv ставящегося с 1 скрипта и magic - работает.

Что такое direnv? Серьёзно? Почти С++ начало пахнуть. Ну тоесть... у вас уже, извините, но какое-то извращение.

Upd перечитал коммент. там с++. Постиронию снимаю.

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.

Information

Website
otus.ru
Registered
Founded
Employees
101–200 employees
Location
Россия
Representative
OTUS