Avazart
Тогда к чему глупые вопросы?
Avazart
Смысл иметь архив если можно нормально поставить.
Avazart
и не иметь проблем.
Omarov
Я сделал вот так
То двойные кавычки, то одинарные, че происходит
Игорь
То двойные кавычки, то одинарные, че происходит
Я кажется разобрался где ошибки
Mikhail
Нет никаких исполняемых фалов в питоне. Пайинсталлер создает ничто иное как самораспаковывающийся архив с интерпетатором.
Никто не мешает делать процесс сборки более сложным, например через cython с последующей компиляцией C под нужную платформу.
Avazart
Это вообще дебилизм.
Avazart
Пиши на си тогда.
Avazart
И не имей проблем вообще.
Avazart
Реально тому кому нужна твоя программа тот прочитает инструкцию и поставит все необходимое.
Avazart
вообще без проблем.
Mikhail
А почему тогда не написать на С?
Может быть много причин, начиная от зависимостей, заканчивая доступными инженерными ресурсами.
Avazart
да нет никаких причин.
Vyacheslav
Приветсвую, вопрос такой, сориентируйте, сколько на работу уйдёт. Я не знаю фреймворка, только базовый синтаксис питона. Изучать буду Джанго. За сколько можно получить знания для реализации проекта и сделать его? Необходимо написать микро-авторизацию и регистрацию для сайта в виде API вызовов. /api/reg принимает email и password Нужно проверить, что пароль сложный (содержит и буквы, и символы, и цифры), а также отсутствие логина в базе. /api/login принимает login, password Нужно проверить, сообщить ответ и установить сессию (реализация сессии любая). /api/status По сессии проверяет и сообщает залогинен пользователь или нет. /api/list принимает дату Возвращает список регистраций за дату Для реализации используем python3 + sql базу любую. Ну и/или все что нравится. Безусловно есть готовые либы для таких вещей, но нужно все таки реализовать самому. * Сделать функцию восстановления пароля по email: Подумать над реализацией. Нужно подумать какие понадобятся вызовы и реализовать их. Реализовать регистрацию и авторизацию использую OAuth любой социальной сети. * Прикрутить telegram/discord бота. 1. Присылать себе сведения о новой регистрации. 2. Отправлять боту команду например list_of_registrations 2021-10-10 Бот возвращает список регистраций как в /api/list
Алексей
Объясните мне, почему сейчас не как в 90х. Берешь язык и на нем все конструирует и логику и интерфейс...
Борисов
Avazart
Ну нет.
Avazart
Тут врет вики
Avazart
Как может быть меньше время разработки и лучше читаемость если ты пайтон переводиш в какую то дичь.
Andrii
Ну проще написать на Си что-то вроде #include <stdlib.h> int main() { return system("/path/to/my/python /path/to/my/script"); }
Avazart
И так при каждой внесенной модификации в код.
Avazart
Ну проще написать на Си что-то вроде #include <stdlib.h> int main() { return system("/path/to/my/python /path/to/my/script"); }
Потому что наверное Вы не понимаете что такое Си и для чего он не говоря уже о том как на нем писать.
Andrii
И так при каждой внесенной модификации в код.
При какой модификации, если код отдан клиенту? Модификация это скачивание новой версии
Mikhail
Как может быть меньше время разработки и лучше читаемость если ты пайтон переводиш в какую то дичь.
Ну окей, попробуйте найти и нанять на рынке 10 C-разработчиков и 10 Python-разработчиков. Интересно, что у вас получится сделать быстрее и, скорее всего, дешевле.
Avazart
При какой модификации, если код отдан клиенту? Модификация это скачивание новой версии
Это время разработки. Ты отдал клиентку а он тебе говорит что есть баг.
Avazart
Сколько уйдет времени на исправления бага?
Avazart
Явно больше чем если был просто питон
Andrii
Явно больше чем если был просто питон
Почему больше? Непонятно. В чём разница?
Avazart
я уже не говорю о том что если питон у клиента нормально поставлен то можно удаеленно зайти и отдебажить на стороне клиента и там же поправить.
Avazart
Почему больше? Непонятно. В чём разница?
По тому что у тебя два кода один на питоне и один на той диче в котую он транслируется в для компиляции в Си
Алексей
я уже не говорю о том что если питон у клиента нормально поставлен то можно удаеленно зайти и отдебажить на стороне клиента и там же поправить.
Так там вроде разговор шел о конечном продукте типа пишем 1С как мы его будем дебажить на стороне клиента?
Avazart
А хер там если у него экзешник
Avazart
Более того там еще могут быть ошибки т дуратские.
Andrii
По тому что у тебя два кода один на питоне и один на той диче в котую он транслируется в для компиляции в Си
Я написал решение, где exe-шник делает только одно: запускает python в нужном venv-е. Никто не мешает запусать его и без этого exe-шника
Mikhail
Так там вроде разговор шел о конечном продукте типа пишем 1С как мы его будем дебажить на стороне клиента?
Гале в бухгалтерии будем рассказывать о том, как установить python, pip и прочее, очень удобно.
Andrii
Зато у клиента будет exe-шник, который он будет запускать без дискомфорта
Avazart
Что мешало просто поставить питон и запускать?
Avazart
Т.е. пишется батник и все
Avazart
Экзешник нафиг не нужен
Andrii
Что мешало просто поставить питон и запускать?
Допустим клиент удалил ярлык с рабочего стола, где прописана та же команда. Что ему делать?
Andrii
Путь убьется.
Просто денег на заплатит и выберет что-то другое
Avazart
И хер с ним.
Avazart
Меньше головняка будет.
Борисов
Так оно не будет пахать
Ты попробовал ? Не работает ?
Andrii
Дети с голода плачут, печеньки просят... В целом я не понимаю, почему бы не освободить клиента от головняка с установкой нужной версии python, нужного виртуального окружения и т. п. Просто скачал zip, распаковал, запустил exe и счастье
Avazart
И клиент в ухуе
Avazart
или еще хуже начинает думать что вы ему вирусню прислали
Andrii
И его нахер удалил антивирус
Можно завернуть в инсталлер, как опцию.
Avazart
И что?
Avazart
Чем это поможет? Да хоть медом обмаж все равно гавном будет ванять.
Andrii
А ты предлагаешь что? Дать клиенту ссылку на git и пусть ставит как умеет?
Avazart
Антивирусы не любят любое сжатие.
Avazart
Я уже не говорю уже что всегда какой то отбитый антивирус ругается даже на программу на Си с хелоуворлдом
Avazart
Скачать с офицального сайта питон и поставить сложно?
Avazart
или запустить батник с установкой библиотек?
Avazart
и еще один батник что бы запустить саму программу
Avazart
В принципе наверное можно наверное и в инсталятор все упаковать я просто не пробовал так как тогда нужно будет поддерживать инсталятор
Avazart
Да и с в енв тоже вариант но это уже не экзе. Но опять я не знаю могут ли быть тут грабли.
Andrii
Скачать с офицального сайта питон и поставить сложно?
Нужной версии раз. Создать виртуальное окружение два. Запускать специфической командой в этом виртуальном окружении три.
Avazart
Ну если вы активно поддерживаете программу - то последней версии.
Avazart
Т.е. для разработчика это не специфические команды а для пользователя это запуск батника не более
Andrii
Ну... а теперь представить что нас есть OpenCV или что-нить специфическое с сишными зависимостями?
Kem
ребят, подскажите пожалуйста - как выделить цветом одно слово в абзаце, если не использовать class? мб есть другие методы
Vladislav
Ты попробовал ? Не работает ?
Почему оно работает?
Avazart
ОpenCv вроде так же ставится как и другие либы.