Комментарии:
Кто шарит, подскажите, понять не могу, зачем нужна команда poetry shell? Ведь при poetry start или init, вроде poetry и так создает Вирт окружение и все зависимости устанавливает в него, а не глобально. Зачем тогда poetry shell для меня загадка!?
ОтветитьА. что скажете про такой инструмент как pipenv, можно ли их сравнить? и в чью сторону лучше смотреть?
ОтветитьЛюди добрые, подскажите, пожалуйста, все никак не могу разобраться с одной особенностью poetry: к примеру, устанавливаю библиотеку pytelegrambotapi и poetry сразу обновляет библиотеку urllib3 до версии >2.0 и после этого невозможно добавить следующий пакет с помощью poetry add, так как выдает ошибку : __init__() got an unexpected keyword argument 'strict'
Пытался откатить версию до старой рабочей 1.26.15 urllib3, но при последующей poetry add она снова обновляется до версии 2 и снова эта ошибка. Подскажите, если кто сталкивался ) а то pip то работает корректно, но не хочется на него возвращаться))
текущая версия идет с packages = [{include = "poetry_test_project"}]. Даже не надо указывать корневую директорию если что...
ОтветитьПАсиба дарагой. Счатья, здоровья, семейного благополучия, удачи, море удачи и дачу у моря
ОтветитьКогда будет плейлист по созданию телеграм бота на пайтон?))
ОтветитьКааапец, потерянные годы! Алексей спасибо, буду пользоваться!
ОтветитьПодскажите как в докере запускать poetry ?
ОтветитьАлексей, добрый день. Подскажите используете ли вы Poetry в сочетании с Pyenv?
ОтветитьОтличное видео. Спасибо за разбор
Ответитьесли есть проект с poetry как все эти зависимости к себе подгрузить или этого всего не нужно?
Ответитьчтоп, так это же типо cargo
ОтветитьВообще, было бы круто показать, что этот менеджер качает и устанавливает пакеты параллельно! Потому что попробуйте поставить пакет notebook (у него в зависимостях много чего) через pip, займет это у вас порядка минуты!!! Хотя через poetry это занимает меньше 5 секунд! Это реально ускоряет сборку проектов (CI/CD) и экономит кучу времени!) В общем то очень рад этому инструменту!
ОтветитьОчень хотелось бы посмотреть видео про nix как в целом, так и применительно к питону в частности
Ответитьgreat video , thanks for sharing. kindly check out my poems as well if you get the chance :)
ОтветитьКак yarn
ОтветитьСижу на pipenv и радуюсь. Poetry пробовал - не зашло. Один весомый фактов в плюс pipenv - на Heroku поддерживается из коробки в отличии от Poetry с которым нужны танцы с бубном. Значит не просто так.
ОтветитьА как тебе pip-tools?
ОтветитьВы не правильно используете pip. Не нужно фризить в requirements.txt. В requirements.txt должны быть только зависимости вашего проекта, а полные зависимости должны быть во freeze.txt. Тогда никаких проблем с удалением или обновлением пакетов не возникает.
Ответитьyarn
ОтветитьНе рассказал как удалить пакет со всеми зависимостями одной командой :-(
ОтветитьКак я собираю текущий продукт: сначала npm install одну вещицу, потом сгенерировать клиент - yarn build, и наконец, установить зависимости, чтобы локально потестить - pip install -r requirements.txt... Я уж молчу сколько манипуляций надо сделать для тестирования. Пргммрване - это здрво
ОтветитьЯ правильно понял, что эта штука не работает глобально? Т.е. poetry необходимо, условно, инициализировать для каждого своего проекта отдельно? Как git init, например? И если он не инициализирован, то его возможности я использовать не могу? И что будет, если я его инициализирую в уже существующем проекте? увидит ли он все зависимости?
ОтветитьБоже, почему в гайдах всегда все так легко, а у меня всегда возникают трехэтажные ошибки?
Ответитьчто скажете насчет PDM?
ОтветитьЭто я удачно зашёл! Мне как раз сказали его подучить )))
ОтветитьБольшое спасибо за облегчение жизни)
ОтветитьПочему они все пишут виртуальное окружение куда-то к дяде черту в трещину? В чем глубинный смысл? Это же ПЛОХО.
ОтветитьГде Air, что за зрада ?
ОтветитьНовый ноут? М1 надоел уже?)
Ответитьcargo для Rust
poetry для Python
pub для Dart
Абсолютно одинаковые. Вопрос кто у кого содрал. Только у pub он на YAML и сразу приятней
Спасибо большое тебе за твой труд!
ОтветитьПривет а у тебя есть видео на канале связанное по python вообще просто интересно в каких проектах ты участвовал, что вообще можно делать при помощи python? Да и вообще эта тема была бы интересна новичкам чтобы они понимали зачем учат python и что они могут делать на нем? Так дополнительная мотивация для многих, все таки как ни крути сайтов на Django очень мало, но наверное есть же интересные сферы где его также могут использовать кроме big data и data scince ?
Ответитьpoetry - неплохой инструмент, но с ним не сложилось. Уж больной тормозной в связке с Emacs, не знаю уж как с другими редакторами...
ОтветитьНаверное я что то пропустил, но, куда делся macbook на M1? )))
ОтветитьОбъясните, пожалуйста, в чем прикол хранения виртуального окружения в .cache, а не рядом с проектом?
Видел ниже, что это правится настройкой конфига, но все же интересно понять логику создателей.
Спасибо за материал. Ничего не знал о poetry до этого видео. Теперь буду пробовать.
ОтветитьОч похоже на ярн)
ОтветитьЯ аж подписался
ОтветитьИнтересная штука, спс за видео
ОтветитьPipenv на максималках)
ОтветитьЯ скучал по видосам. Материал, как всегда, шикарный, спасибо!
Ответитьpdm в разы и разы удобнее
ОтветитьА зачем сравнивать с pip? Имхо интереснее было бы сравнить с pipenv.
Ответитьспасибо, попробую poetry
ОтветитьСупер;)
ОтветитьБыло бы супер, если бы эта или подобная тулза могла изолированно устанавливать системные зависимости для C пакетов. Часто возникают проблемы при установке, например, mysqlclient, lxml, pillow. Все они компилируются при установке и зависят от системных lssl, zlib и т.п. Автоматизировать развертывание можно, конечно, через Docker, но лично мне чаще удобнее работать просто с venv/poetry.
ОтветитьПрикольно, npm для питона, буду пробовать.)) А то что он зависимости в домашнюю директорию в кеш устанавливает означает, что все зависимости из разных проектов будут в одном месте храниться? И если в разных проектах используются разные версии одной библиотеки, то в одном месте в этом кеше будут храниться 2 разные версии этой библиотеки, на каждую из которых будет ссылаться проект, который её использует, я правильно понимаю?
ОтветитьБооооооольшееее контента, пожалуйста =)
ОтветитьПользуюсь этой либой на текущем проекте! Вещь реально крутая. Спасибо за видео 👏
Ответить