@ru_python

Страница 6803 из 9768
Sergei
21.10.2018
21:07:35
венв и requirements.txt
пишу что есть особенности конечного использования и поставить надо вместе с прогой

про нормальный вариант я и так знаю

Arnie
21.10.2018
21:08:24
pyinstaller

Sergei
21.10.2018
21:08:50
тоже не вариант. считайте что там кастрированный питон

Google
Sergei
21.10.2018
21:08:51
венва нет

пипа нет

либы надо как-то засунуть прям в проект, какой способ будет наиболее адекватным? (да я знаю, что вся ситуация далека от адекватности, но все же)

короче, объясню, чтобы было проще. проект - аддон для блендера. В блендере бандлд-питон. Аддон может распространяться как один модуль, т.е. если я вложу туда requirements, он просто положит на это все хвост и выдаст импорт ерроры. Соответственно надо задеплоить вместе с либами. Это единственный вариант?

Путем нехитрых махинаций туда можно руками установить либы в этот питон, но конечные пользователи в такое не умеют и хотелось бы придерживаться стандартных гайдлайнов установки аддона

Arnie
21.10.2018
21:15:06
Жеппа

Sergei
21.10.2018
21:28:55
ладно видимо придется прям так залить либы туда

благо у меня их очень мало

Kobe
21.10.2018
21:29:50
Так а это, можно же сделать скриптец, который через пип всё поставит. А в гайде по установке упомянуть, что нужно запустить его

Sergei
21.10.2018
21:31:03
а пип то где взять?)

Aragaer
21.10.2018
21:31:25
python -m pip

Sergei
21.10.2018
21:31:25
там питон кастрированный, без пипа. также выпилен ткинтер

не. геморно. юзеры тупые, они в такое не смогут

Google
Sergei
21.10.2018
21:32:12
да и на чем они скрипт будут запускать, там системного питона может и не быть

если только батник и от бандлд запускать

но это уже сюр какой-то

пофиг положу релативно этот bitarray и все. там все равно в этой либе 3 файла

Kobe
21.10.2018
21:36:51
тю

ну если там даже питона нет..

Артем
21.10.2018
21:37:03
Помогите пожалуйста

Короче у меня есть модель QStandartItemModel, есть представление QTableView. Как сделать так чтоб при изменении данных в представлении, менялись данные в бд

?? Eugene
21.10.2018
21:54:27
pyinstaller не требует питон на машине юзера

Sergey❄️
21.10.2018
21:56:30
Может есть какие-то сервисы/списки с помощью которых можно сделать конвертацию IETF language tag в валюту этой страны? (Или на крайняк питонпакеты)

Артем
21.10.2018
22:06:19
А что за орм?
Это pyqt5. Там есть стандартный класс qsqltablemodel, который обеспечивает нужный функционал,но блин он русскте символы неверно выводит. я вот пытался через другие классы реализовать но не выходит. Я щас вот думаю поменять длл, мож заработает

Артем
21.10.2018
22:12:03
Кодировка бд
Нетъ. Когда обращаюсь без костылей, чистым pymysql все выводится верно

f1nnix
21.10.2018
23:33:12
Чуваки, Github брыкается у кого-нибудь? Не проходит аутентефикация на clone via ssh и вот это все.



Denis
21.10.2018
23:37:26
Надо было ставить гитлаб!

megapro17
21.10.2018
23:46:19
Говно хаб упал

Ууу сука это все мойкрософт сраный

Google
megapro17
21.10.2018
23:46:25
Всеееее переходим на битбукит

Sadness
21.10.2018
23:57:19
гит реально толстит. только что было заявления что я не я и что я ранее откомител этот файл и теперь не имею права его коммитить.

f1nnix
22.10.2018
00:18:36
А у меня обратно повляются удаленные deploy keys.

Sergey
22.10.2018
01:02:40
Да, там много всяких приколов повылезало https://twitter.com/IwasakiRussia/status/1054171242729738240

Наверное при таких авариях лучше иметь общий килл-свитч на запись (но это не точно). И возможность вывесить большое красное предупреждение в шапке

Скрудж
22.10.2018
02:19:19
Парни, доброй ночи! Подскажите, у меня работает два потока, но второй поток есть для управления всем скриптом. Если во втором потоке пришла команда выключиться, то exit() завершает только один поток, а второй продолжает работать. Как решить эту проблему?

Slam! 538
22.10.2018
02:20:05
напиши функцию, которая и второй будет закрывать

Скрудж
22.10.2018
02:20:26
Хранить глобальную переменную? На костыль похоже

Donaudampf
22.10.2018
03:45:33
Парни, доброй ночи! Подскажите, у меня работает два потока, но второй поток есть для управления всем скриптом. Если во втором потоке пришла команда выключиться, то exit() завершает только один поток, а второй продолжает работать. Как решить эту проблему?
можно перед завершением управляющего потока попросить завершиться другой поток и сделать join, можно тот поток сделать демоном, если его внезапное завершение ничего не ломает

inchgainez
22.10.2018
06:12:25
Всем привет ! У кого нибудь есть электронная книга о python 3? Если есть возможность , скиньте в личку . Спасибо

Tishka17
22.10.2018
06:13:28
Рекомендую https://docs.python.org/3/

Denis
22.10.2018
06:24:26
Добрый день! вопрос из разряда бегинер где можно задать (число вхождений в кортеже списков с разным числом элементов)?

Tishka17
22.10.2018
06:25:58
Давай подробнее

Denis
22.10.2018
06:26:16
Давай подробнее
Из базы mysql методом fetchall() получаю кортеж списков вида: [('123',), ('123',), ('224',), ('112',), ('105',), ('105',), ('222',), ('138',), ('162, 224',), ('228',), ('163, 225, 138',), ('230',)] в конечном итоге мне нужно получить число вхождений каждого элемента и вывести топ 5 в виде словаря Counter(elem[0] for elem in znachenie) соответственно считает за значение не число а элемент в который может входить группа ('162, 224',) например и искать число ее вхождений. если преобразую row = [item[0] for item in znachenie] то получаю соответственно ['123', '123', '224', '112', '105', '105', '222', '138', '162, 224', '228', '163, 225, 138' , 230'] можно убрать и одинарные кавычки ololo1 = '[{}]'.format(', '.join(row)) [123, 123, 224, 112, 105, 105, 222, 138, 162, 224, 228, 163, 225, 138 , 230] тип str но чувствую что путь не тот так как число вхождений получить не могу и в список корректно потом обратно не могу преобразовать. Просьба подсказать куда копать или решение.

Alex
22.10.2018
06:27:24
> в конечном итоге мне нужно получить число вхождений каждого элемента и вывести топ 5 в виде словаря а не проще ли это получить при помощи SQL зароса сразу?

Tishka17
22.10.2018
06:27:32
А чего это у тебя из базы пришли строки, а ты решил что там будут числа?

А вообще, да, лучше прям в базе сделать

Dark
22.10.2018
06:29:23
это строка [411,138][457,222] как ее преобразовать в лист?

Tishka17
22.10.2018
06:29:44
Google
Dark
22.10.2018
06:29:53
Denis
22.10.2018
06:29:59
> в конечном итоге мне нужно получить число вхождений каждого элемента и вывести топ 5 в виде словаря а не проще ли это получить при помощи SQL зароса сразу?
если в базе, то в строке может быть 123 а в другой 123, 222, 162 втретьей 162. каким запросом я посчитаю число вхождений каждого элемент?

Dark
22.10.2018
06:30:28
list(yourstr)
['[', '4', '1', '1', ',', '1', '3', '8', ']', '[', '4', '5', '7', ',', '2', '2', '2', ']'] ? я уже пробовал

Dark
22.10.2018
06:31:00
Admin
ERROR: S client not available

Tishka17
22.10.2018
06:31:19
[[411,138],[457,222]]
А почему в исходной строке нет запятых?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.10.2018
06:31:40
Dark
22.10.2018
06:31:50
Alex
22.10.2018
06:31:55
.replace('][', ']|[').split('|')
больше костылей для бога костылей

Tishka17
22.10.2018
06:31:59


F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.10.2018
06:32:08
Alex
22.10.2018
06:32:16
странное апи какое-то

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.10.2018
06:32:24
+

Tishka17
22.10.2018
06:32:26
апи их так присылает
А в документации к апи что написано?

Dark
22.10.2018
06:32:34
.replace('][', ']|[').split('|')
['[411,138]', '[457,222]']

Google
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.10.2018
06:33:22
['[411,138]', '[457,222]']
l = .replace('][', ']|[').split('|') l = list(map(list, l))

?

Dark
22.10.2018
06:33:48
А в документации к апи что написано?
https://github.com/xiaocong/uiautomator xml = d.dump()

Denis
22.10.2018
06:34:12
а зачем ты хранишь в базе числа в виде строк?
хм, каждому значению может соответствовать разный набор значений, поэтому в виде строк. Заранее узнать сколько чисел будет соответствовать одному значению нельзя

Dark
22.10.2018
06:34:22
там элементы экрана телефона так возвращаются

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.10.2018
06:34:44
там элементы экрана телефона так возвращаются
Попробуй то что я скинул А вообще кодить на питоне под ведро - сомнительное удовольствие

Dark
22.10.2018
06:35:12
удобный доступ вроде есть но питон не уеет дефисы в именах

Alex
22.10.2018
06:35:31
в MySQL массивы уже завезли?

Mayor
22.10.2018
06:36:15
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.10.2018
06:36:31
в MySQL массивы уже завезли?
Туда даже жсон завезли, не поверишь

Dark
22.10.2018
06:38:12
l = .replace('][', ']|[').split('|') l = list(map(list, l))
aaa = lol['@bounds'] aaa = (aaa.replace('][', ']|[').split('|')) aaa = list(map(list, aaa)) [['[', '4', '1', '1', ',', '1', '3', '8', ']'], ['[', '4', '5', '7', ',', '2', '2', '2', ']']]

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
22.10.2018
06:39:01
Че бля..

Tishka17
22.10.2018
06:40:29
Вы накурились что ли?

Denis
22.10.2018
06:41:09
Алекс правильно думаю сказал, проще базу привести к первой нормальной форме. Сейчас посмотрю с массивами как оно. Спасибо

Tishka17
22.10.2018
06:42:14
Не надо массивы

Возьми вторую таблицу

И вообще, bknf

Alex
22.10.2018
06:46:16
Возьми вторую таблицу
согласен, ему нужно запросы по этому полю делать, поэтому лучше отдельной таблицей.

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