@ru_python

Страница 8317 из 9768
Tishka17
08.03.2019
18:09:25
Возможно. Но тогда ты должен путь к ней не от текущего каталога считать, а от расположения питоновского файла. Особенность pyinstaller в том, что он распаковывает файлы во временный каталог при запуске

Alex
08.03.2019
18:09:35
чтобы тоже там была
можно. гугли sys._MEIPASS

Tishka17
08.03.2019
18:09:37
получается папка при создании pyinstaller невозможно запихнуть БД ?
Ты же не собираешься в нее писать при этом?

Только читать же?

Google
Alex
08.03.2019
18:09:54
только вот есть маленький нюанс

игорь
08.03.2019
18:10:08
нет и писать и читать

Tishka17
08.03.2019
18:10:25
Стоп. Как ты собираешься писать в свой екзе?

Alex
08.03.2019
18:10:25
и какой только люди херней не страдают чтобы не запилить нормальный инсталлер

нет и писать и читать
ты это делаешь неправильно.

Tishka17
08.03.2019
18:10:48
нет и писать и читать
Тогда зачем тебе паковать базу в экзе?

spell
08.03.2019
18:11:45
игорь
08.03.2019
18:11:53
хорошо я понял

спс

Alex
08.03.2019
18:13:04
а у тебя в БД что есть данные при установке?

почему бы просто не создать пустую базу при первом запуске?

Google
игорь
08.03.2019
18:13:38
я просто ради теста создавал типо чата

да я уже так и подумал

это тестовое приложение

Alex
08.03.2019
18:14:06
ей богу эти любители паковать в exe такие странные

Сергей
08.03.2019
18:14:22
2. Если у тебя виндовз, пути надо писать через \, на Линуксе через /. Чтобы с этим не париться, есть path.join
Винде пофиг, в какую сторону слэш, так что лучше, чтобы не мучаться с экранированием, использовать / (единственный минус, иногда некрасиво выглядит вывод пути - смесь \, используемых системой и / - вставленных программистом)

игорь
08.03.2019
18:14:33
а че не так что пакуешь в exe ?

игорь
08.03.2019
18:16:08
а подскажите что дописать чтобы помимо проги нечего не открывалось ? pyinstaller -F а то и прога и консоль открывается

Сергей
08.03.2019
18:16:19
Это скорее, когда библиотека сама обрабатывает путь и создатель решил, что \ - единственный правильный вариант

Tishka17
08.03.2019
18:19:07
Она поймет?

Сергей
08.03.2019
18:19:24
Tishka17
08.03.2019
18:19:57
Вообще, не удивлюсь если в Винде есть штук 5 разных апи и некоторые не поймут

Да
Омг

игорь
08.03.2019
18:30:00
что то я добавил флаг -w и ошибку дало

Сергей
08.03.2019
18:31:38
Вообще, не удивлюсь если в Винде есть штук 5 разных апи и некоторые не поймут
Винда находится в большой зависимости от легаси, где это возможно - делают универсально. Есть даже галка - использовать юникод в консоли. Но после этого многие программы перестают работать (причем достаточно современные, типа Abbyy FineReader), а вывод многих превращается в кракозябры. Вот и страдают все русскоязычные пользователи винды от использования сразу трёх кодировок - utf16, Windows-1251, Cp866.

Михаил
08.03.2019
18:35:53
Как бороться с такой фигней, чтоб если формула имела результат 192.0 то так бы и было, а не 192.00000000000003 ?

Google
Tishka17
08.03.2019
18:36:48
Как бороться с такой фигней, чтоб если формула имела результат 192.0 то так бы и было, а не 192.00000000000003 ?
Либо юзать decimal, либо перестать париться поэтому поводу и понять как работает float

Михаил
08.03.2019
18:37:06
да вот сравнивать с епсилоном заколебало

Tishka17
08.03.2019
18:38:17
да вот сравнивать с епсилоном заколебало
А что ты такое считаешь, что тебе нужно точное совпадение?

Михаил
08.03.2019
18:42:04
А что ты такое считаешь, что тебе нужно точное совпадение?
ну там система уравнений, и мне надо бы точно, так не особо геморойно, просто там сравнение с AABB и было где если на 3 миллиардную вышло за границу AABB то глючило

Tishka17
08.03.2019
18:43:00
ну там система уравнений, и мне надо бы точно, так не особо геморойно, просто там сравнение с AABB и было где если на 3 миллиардную вышло за границу AABB то глючило
Если численное решение системы уравнений, ты все равно итерационно считаешь пока не станет меньше нужной тебе погрешности

А если не итерационный алгоритм, то там обычно ничего не сравнивают, а просто считают

Shieldy
08.03.2019
18:46:00
Добро пожаловать, @gartr4! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Михаил
08.03.2019
18:46:45
Спасибо за Decimal

Tishka17
08.03.2019
18:50:44
Код бы глянуть

Мне как-то децимал не особо пригождался

Artur Rakhmatulin
08.03.2019
18:54:01
round ?

Shieldy
08.03.2019
18:58:04
Добро пожаловать, @Evolution_Pixels! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Добро пожаловать, hamel-_-! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Добро пожаловать, @PostleA_SV! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Акуна
08.03.2019
19:52:10
Вопрос: Как с помощью питона отправлять сообщения вайбер

3v01u7!0n
08.03.2019
19:57:39
Такой вопрос, реально ли писать GUI софт на Python с использованием например GUI библиотеки WxPython? А собирать в exe'шник уже с помощью https://pypi.org/project/auto-py-to-exe/ Есть в этом смысл?

Dark
08.03.2019
19:58:45
os.chdir('C:/test/testcommiting/') p = Popen(['git', 'status'], stdout=PIPE) print(p.communicate()) почему гит постоянно пишет On branch master Your branch is up to date

а если консоль запускать - он видит изменения

Google
ҠᏗℯዘ ℨℯᏗℯዘӹน
08.03.2019
20:00:23
Вопрос: Как с помощью питона отправлять сообщения вайбер
Посмотри здесь: https://github.com/Viber/viber-bot-python

Admin
ERROR: S client not available

Artur Rakhmatulin
08.03.2019
20:02:04
а если консоль запускать - он видит изменения
а бранч и там и там одинаковый?

Tishka17
08.03.2019
20:02:23
В Винде, я слышал, текущий каталог ставится для каждого диска отдел тно

Хз как оно работает

Dark
08.03.2019
20:02:31
А текущий диск сменил?
я затупил, там длинная строчка)

3v01u7!0n
08.03.2019
20:04:05
Почему нет? Если верить Википедии, даже клиент диска гугла написан с помощью ней
Ну тогда мне не стоит переживать на счет гуи написанного на питоне.

ҠᏗℯዘ ℨℯᏗℯዘӹน
08.03.2019
20:05:23
Ну тогда мне не стоит переживать на счет гуи написанного на питоне.
Работать оно будет, конечно. Другое дело, быстро ли. Я как-то пользовался программой Calibre, она тоже на питоне и жутко тормозила. Но тут скорее дело прямых рук

3v01u7!0n
08.03.2019
20:06:02
А почему не сделать инсталлер, зачем ехе?
Ну так главнй *.py файл нужно же как-то упакопать в запускаемый exe'шник чтобы можно было отдать клиенту exe'шник программы и он работал у него. А весь рантайм питона будет внутри этого exe'шника.

Tishka17
08.03.2019
20:06:41
Все равно инсталлятор понадобиться чтобы там автоматически ярлык на рабочем столе создать или ещё что

3v01u7!0n
08.03.2019
20:07:39
А почему wx, а не Qt, например?
Просто захотелось Wx. Так как давно на нем работаю и пишу код на C++.

Tishka17
08.03.2019
20:08:28
Просто захотелось Wx. Так как давно на нем работаю и пишу код на C++.
А, Окей. Я просто на плюсах как раз кьют юзал

Dark
08.03.2019
20:09:42
А текущий диск сменил?
p = Popen(['git', 'add .'], stdout=PIPE) git: 'add .' is not a git command.

Google
Tishka17
08.03.2019
20:10:19
Для создания инсталятора буду юзать Inno Setup.
Ну если инсталлятор, наверно можешь не париться по поводу екзе

Dark
08.03.2019
20:10:53
3v01u7!0n
08.03.2019
20:12:13
Ну если инсталлятор, наверно можешь не париться по поводу екзе
Inno Setup не создает exe для програмы на Python. Он только упаковывает в инсталятор готовую программу со всеми файлами.

Tishka17
08.03.2019
20:13:22
Хотя на твоё усмотрение конечно

Можешь попробовать ту штуку

Я под Винду давненько не писал.

bgnghck
08.03.2019
20:15:08
G

Страница 8317 из 9768