Pin4uck / Bot_Testik

0 stars 1 forks source link

Отсутствует requirements.txt #9

Closed ilyaevseev closed 3 years ago

ilyaevseev commented 3 years ago

Нужен сам requirements, и нужно упоминание в README про "pip3 install -U requirements.txt"

https://www.jetbrains.com/help/pycharm/managing-dependencies.html

Pin4uck commented 3 years ago

как правильно упомянуть это в реадме - в подзаголовке "как запустить"? "pip3 install -U requirements.txt"

ilyaevseev commented 3 years ago

Команда верная, но должна быть в разделе "Как установить".

Pin4uck commented 3 years ago

Отредактировал реадме

ilyaevseev commented 3 years ago

Надо указать в issue исправляющие коммиты, чтобы их не требовалось искать в списке коммитов вручную:

Имело смысл склеить эти два мелких коммита в один большой через git squash. Операция для новичка нетривиальная, поэтому сейчас достаточно ограничиться чтением документации:

ilyaevseev commented 3 years ago

Нынешний requirements.txt сгенерирован автоматически? В нём явно не хватает sqlite3. Вручную я бы сделал его таким:

pyTelegramBotAPI
requests
sqlite3

Остальное либо доустановится автоматически по зависимостям от этих трёх (idna, pytz, urllib3, chardet, certifi, ...), либо входит в стандартную библиотеку Питона (json, gettext, re, sys, os)

С указыванием версий есть плюсы и минусы у каждого из вариантов:

Pin4uck commented 3 years ago

Да странно я и не посмотрел что нет sqlite3. У меня и в списке в пичарме его нет и работает все. Может из-за того, что у меня несколько интерпретаторов в пичарме, и в остальных там много модулей

Pin4uck commented 3 years ago

И не знаю какой установить чтобы в списке был, там нет названия просто sqlite3

ilyaevseev commented 3 years ago

Такое впечатление, что модуль sqlite3 входит в стандартную поставку Питона:

Задачу закрываю. Git squash отложим на будущее.