@ru_python

Страница 9418 из 9768
Маришка
24.06.2019
08:01:26
То что в белом тексте на последней строчке

Yurii
24.06.2019
08:01:49
Даже я знаю)

Maksym
24.06.2019
08:02:20


Фекла [wickebine]
24.06.2019
08:02:44
не в пип дело

Google
Фекла [wickebine]
24.06.2019
08:02:52
перечитай свой скрин внимательней

Маришка
24.06.2019
08:03:01
Ему пишут про одно, он делает другое...

Для слишком тугих. Некоторые библиотеки билдятся а не ставятся готовыми. Для них нужны тулзы для билда

В случае с твистедом нужна вижла и билдтулзы цпп

Vlad
24.06.2019
08:04:43


Maksym
24.06.2019
08:05:16
ребят, я установил это, перезагрузил всё, оно его не видит)

Maksym
24.06.2019
08:06:14
что именно?

в PATH добавилось?

Vlad
24.06.2019
08:06:31
в PATH добавилось?
Ох, уж эти шиндовсы

Дмитрий
24.06.2019
08:07:04
что именно?
то, что от тебя требует установщик

Daniil
24.06.2019
08:07:13
Установил в виртуальное окружение?

Amaro
24.06.2019
08:07:18
Вот еще и за это я не люблю винду. В линухе один раз поставил build-essential и все со свистом собирается. А тут иди, ищи вижуал.

Google
Yurii
24.06.2019
08:08:57
ребят, я установил это, перезагрузил всё, оно его не видит)
Проверь что программа установлена. Не redistributable а просто visual studio.

Maksym
24.06.2019
08:09:03
что именно? апгрейд pip? - Да

Установил в виртуальное окружение?

Amaro
24.06.2019
08:09:55
Забудь про пип, тебе надо Visual C++

Maksym
24.06.2019
08:09:57


Маришка
24.06.2019
08:10:32
А плюсы в 15 или 19 стоят?

Tishka17
24.06.2019
08:10:40
Фекла [wickebine]
24.06.2019
08:10:59


из вижуал студио можно поставить

Tishka17
24.06.2019
08:12:42
не надо пересылать сообщения

Фекла [wickebine]
24.06.2019
08:12:49
ругаться охота ?

Tishka17
24.06.2019
08:13:02
блин. не то удалил

Zhanarys
24.06.2019
08:13:56
Ребят, хелпа. Написал сокет сервер, но он подключается только к одному клиенту. Как можно сделать чтоб он принимал 2 клиента? Код: http://pasted.co/2dcff86a

Zhanarys
24.06.2019
08:15:43
использовать select
Можно подробнее?

Tishka17
24.06.2019
08:16:05
либо select/epoll и неблокирующие сокеты

Zhanarys
24.06.2019
08:18:03
Спасибо, попробую

Дмитрий
24.06.2019
08:19:05
Можно подробнее?
https://docs.python.org/3/library/select.html http://man7.org/linux/man-pages/man2/select.2.html

Aragaer
24.06.2019
08:20:44
можно в качестве примера посмотреть на мой сервер, но там сокеты спрятаны за еще один слой абстракции (потому что кроме сокетов поддерживаются еще и пайпы)

Google
Aragaer
24.06.2019
08:22:08
https://github.com/aragaer/channels/blob/master/channels/poller.py Тут работает poll, принимаются соединения

https://github.com/aragaer/channels/blob/master/tests/poller_test.py Тут в тестах примеры, как им пользоваться

Если взять этот код как есть, то из-за неблокируемых пайпов на винде этот код не будет работать - надо или починить неблокируемые пайпы под винду, либо выпилить пайпы вообще

Zhanarys
24.06.2019
08:28:00
Спасибо

как же всё сложно

Дмитрий
24.06.2019
08:29:24
Спасибо
если подняться вверх по модели osi то будет проще. тот же http взять

Aragaer
24.06.2019
08:30:03
не особенно сложно, если не заморачиваться на деталях (но придется), то простой сервер пишется строк в 10-15

Zhanarys
24.06.2019
08:36:07
Вот попытался с потоками сделать, но после подключения одного клиента прога сразу завершается :/ http://pasted.co/8aea02e5

Alex
24.06.2019
08:37:16
Вот попытался с потоками сделать, но после подключения одного клиента прога сразу завершается :/ http://pasted.co/8aea02e5
естественно. ты же принимаешь одного клиента, обрабатываешь и закрываешь слушающий сокет.

эм… import _thread

наркоман штоле?

Pavel
24.06.2019
08:37:52
Здравствуйте... обьясните почему ошибка.... n = 0 ar = [] arr = [] arr1 = [] m = input() while m != 'end': n += 1 ar = m.split() m = input() for i in ar: arr.append(int(i)) for i in range(n): arr1.append([]) for j in range(n): arr1[i].append(int(0)) print('') for i in range(len(arr)): for j in range(arr[i]): if i == 0 and j == 0: arr1[i][j] = arr[n - 1][j] + arr[i + 1][j] + arr[i][n - 1] + arr[i][j + 1] elif i == 0 and (0 < j < n - 1): arr1[i][j] = arr[n - 1][j] + arr[i + 1][j] + arr[i][j - 1] + arr[i][j + 1] elif i == 0 and j == n - 1: arr1[i][j] = arr[n - 1][j] + arr[i + 1][j] + arr[i][j - 1] + arr[i][0] elif.... Ошибка Traceback (most recent call last): File "C:/Users/DELL/PycharmProjects/stepik1/1", line 24, in <module> arr1[i][j] = arr[n - 1][j] + arr[i + 1][j] + arr[i][n - 1] + arr[i][j + 1] TypeError: 'int' object is not subscriptable

Zhanarys
24.06.2019
08:38:30
эм… import _thread
если import thread, то ошибка в что такого модуля нет, и в pip тоже

в stackoverflow вычитал что так можно

Alex
24.06.2019
08:39:03
если import thread, то ошибка в что такого модуля нет, и в pip тоже
лучше бы документацию читал. начнем с того что import threading

во-вторых перестань копипастить со стековерфлоу всякую хуйню, которой ты не понимаешь

Alex
24.06.2019
08:40:34
Google
Zhanarys
24.06.2019
08:41:17
и что?
ну как бы отключатся должен клиент только в этом потоке

Alex
24.06.2019
08:41:30
ты принял одного клиента, создал для него поток, проебал состояние этого потока и закрыл слушающий сокет.

вот твой код

Zhanarys
24.06.2019
08:43:18
я же принял клиента, открыл для него поток и слушаю следующего

Alex
24.06.2019
08:43:31
и где же ты слушаешь следующего?

Zhanarys
24.06.2019
08:44:47
aaaa

Aragaer
24.06.2019
08:44:55
Вот попытался с потоками сделать, но после подключения одного клиента прога сразу завершается :/ http://pasted.co/8aea02e5
Ну ты принял одного, отправил его в поток, а основной что? Основной пошел дальше, закрыл серверный сокет и завершил работу

Alex
24.06.2019
08:45:09
и как я уже сказал неплохо бы отслеживать запущенные потоки.

зы #2: для неумеющих в сокеты и потоки придумали сокетсервер.

Aragaer
24.06.2019
08:45:54
а что такое _thread?

Aragaer
24.06.2019
08:46:03
естессно

Alex
24.06.2019
08:46:24
а что такое _thread?
это низкоуровневая внутренняя сишная реализация API потоков

что означает ее использовать нужно примерно НИКОГДА

Aragaer
24.06.2019
08:47:09
собссно первый раз вижу, всегда пользовался для этого threading

Zhanarys
24.06.2019
08:47:11
Окей, щас цикл попробую

и кстати, вот делаю import threading А он AttributeError: module 'threading' has no attribute 'start_new_thread'

Aragaer
24.06.2019
08:47:40
цикл примерно так - после listen делаешь while True

да

Google
Aragaer
24.06.2019
08:47:57
ну потому что thread = Thread(бла-бла) и thread.start()

Alex
24.06.2019
08:48:49
ну потому что thread = Thread(бла-бла) и thread.start()
и все таки лучше было бы взять socketserver и не парить себе мозги.

или открыть книжку по сокетам \ потокам и досконально изучить как с ними корректно работать

ибо в противном случае будет больно

Aragaer
24.06.2019
08:50:22
а что за socketserver?

Маришка
24.06.2019
08:50:32
а что за socketserver?
Модуль такой

Alex
24.06.2019
08:50:36
а что за socketserver?
https://docs.python.org/3/library/socketserver.html

Маришка
24.06.2019
08:50:42
Тоже внезапно в стандартной комплектации питона идет

Aragaer
24.06.2019
08:50:56
норм, буду знать

правда мне не подошел бы, потому что у меня еще и пайпы

Маришка
24.06.2019
08:52:14
Эмиль
24.06.2019
08:52:29
всем привет. можно ли как-то, имея bool-массив и arr = 1D np.array, сделать так, что на индексе False будет np.nan, а на индексе True - соответствующее значение?

Маришка
24.06.2019
08:52:30
От которых можешь свои писать

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