@ru_python

Страница 7980 из 9768
Alex
03.02.2019
16:35:03
как? куда?

Google
Anton
03.02.2019
16:36:06
делал?

Victor
03.02.2019
16:36:07
как? куда?
victor@Lenovo-Z500:~$ sudo apt install virtualenv victor@Lenovo-Z500:~$ virtualenv /home/victor/path-to-project/filenames2id3tags/

Pavel
03.02.2019
16:36:41
Делал
в активированном енве делал?

Alex
03.02.2019
16:37:13
Ага
$ pip freeze сделай

Victor
03.02.2019
16:37:55
$ pip freeze сделай
Глобально или в енве?

Alex
03.02.2019
16:38:05
Глобально или в енве?
там где устанавливал

Pavel
03.02.2019
16:38:07
Глобально или в енве?
в енве, конечно.

Aragaer
03.02.2019
16:38:14
pip install делал в активированном енве, а python my_script.py не в енве?

Victor
03.02.2019
16:38:41
$ pip freeze сделай
victor@Lenovo-Z500:~$ pip freeze DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. eyeD3==0.8.9 grako==3.99.9 mp3-tagger==1.0 pathlib==1.0.1 pkg-resources==0.0.0 python-magic==0.4.15 six==1.12.0

deathprince6996
03.02.2019
16:39:20
Мысленный эксперимент: lis = [True, False] print(max(lis)) Давайте только думать, без компилятора)

Google
Victor
03.02.2019
16:39:24
Но вообще-то я в 3 питоне запускаю скрипт

Pavel
03.02.2019
16:39:52
Мысленный эксперимент: lis = [True, False] print(max(lis)) Давайте только думать, без компилятора)
чо тут думать то, 1 > 0, если ничего не сделать с интерпретатором, конечно

Alex
03.02.2019
16:40:00
Но вообще-то я в 3 питоне запускаю скрипт
так ты его установил не в venv и в python 2.7

Victor
03.02.2019
16:40:24
так ты его установил не в venv и в python 2.7
Тэкс, а как в 3 питон затолкать?

deathprince6996
03.02.2019
16:40:40
Интересно, почему в ЯП, True > False? Ведь в математике - всегда «побеждает» +

Alex
03.02.2019
16:40:43
Alph
03.02.2019
16:40:54


Alex
03.02.2019
16:40:57
2. source venv/bin/activate

Pavel
03.02.2019
16:40:59
Тэкс, а как в 3 питон затолкать?
venv для третьего питона создать, запихнуть туда все реквайрметны, ???, PROFIT

Alex
03.02.2019
16:41:16
3. pip install yourlibname

shram | ~infinity~
03.02.2019
16:41:34
3. pip install yourlibname
pip3 —user install foo

Alex
03.02.2019
16:41:45
pip3 —user install foo
чо? нахрен?

Aragaer
03.02.2019
16:41:49
и еще - false это не -, это 0. В питоне

shram | ~infinity~
03.02.2019
16:42:00
чо? нахрен?
зачем ставить в корень*?

Alex
03.02.2019
16:42:14
зачем ставить в корень*?
в каком месте я предлагал ставить в корень?

глаза разуй

Pavel
03.02.2019
16:42:32
Интересно, почему в ЯП, True > False? Ведь в математике - всегда «побеждает» +
это зависит от спецификации и реализации конкретного ЯП в первую очередь

Alph
03.02.2019
16:42:47
в каком месте я предлагал ставить в корень?
без -user обычно просит root права

Google
Alph
03.02.2019
16:42:58
или с sudo или с -user

Alex
03.02.2019
16:43:08
Тэкс, а как в 3 питон затолкать?
``` 1. python3 -m venv path/to/venv 2. source venv/bin/activate 3. pip install yourlibname ```

одним сообщением

Victor
03.02.2019
16:43:27
Anton
03.02.2019
16:43:33
продублирую, потому как во время жаркого спора уехало вверх и вряд ли кто вообще заметил.
добавь на каждом этапе логирование в файл. каждый пинг и проход по циклу, что бы писал - мб увидишь на каком моменте остановится

shram | ~infinity~
03.02.2019
16:43:47
без -user обычно просит root права
я к этому хотел сказать

Alex
03.02.2019
16:44:02
без -user обычно просит root права
еще один ебанашка. мы тут про venv говорили 10 сообщений к ряду. Маришки на вас нет.

shram | ~infinity~
03.02.2019
16:44:02
что ставить в /usr/.. не стоит

Terminator
03.02.2019
16:45:28
@Cybernetic_future будет жить. Поприветствуем!

Alex
03.02.2019
16:46:13
что ставить в /usr/.. не стоит
так об этом никто и не говорил. мы обсуждали virtual environment, ты влез непонятно с какого перепугу с советом ставить в home dir. зачем?

Anton
03.02.2019
16:46:14
\S+\s*\d+\s*\d+\s*\d+\s*\S+\s*.+$

shram | ~infinity~
03.02.2019
16:47:07
так об этом никто и не говорил. мы обсуждали virtual environment, ты влез непонятно с какого перепугу с советом ставить в home dir. зачем?
это совет из мана по федоре, а так применим ко всему линуксу, чтобы не поганить систему

и доступ рута не нужен

Alex
03.02.2019
16:48:00
shram | ~infinity~
03.02.2019
16:50:11
ты я надеюсь знаешь что такое venv \ virtual environment?
да ставьте вы расширения как хотите, раз так

Pavel
03.02.2019
16:51:04
что ставить в /usr/.. не стоит
а нахрена тогда вообще /usr/local, извините?

Alex
03.02.2019
16:51:21
а нахрена тогда вообще /usr/local, извините?
мне кажется он думает что venv требует рутовых прав

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

Google
Pavel
03.02.2019
16:51:42
мне кажется он думает что venv требует рутовых прав
ну, установка может и потребовать, если его ставить пакетом

Alex
03.02.2019
16:51:51
а не лезть с советами будучи неквалифицированным.

shram | ~infinity~
03.02.2019
16:52:06
окей я вас понял

Alex
03.02.2019
16:52:07
shram | ~infinity~
03.02.2019
16:52:08
чуваку помогли и ок

Victor
03.02.2019
16:52:40
``` 1. python3 -m venv path/to/venv 2. source venv/bin/activate 3. pip install yourlibname ```
Всё оказалось проще: sudo apt install python3-pip И после этого в енве: pip3 install eyeD3

Retskcirt
03.02.2019
16:52:51
добавь на каждом этапе логирование в файл. каждый пинг и проход по циклу, что бы писал - мб увидишь на каком моменте остановится
останавливается на 61 строчке(пометил справа комментарием). не знаете почему? код - https://pastebin.com/EHhCwcJt

Alex
03.02.2019
16:53:50
Всё оказалось проще: sudo apt install python3-pip И после этого в енве: pip3 install eyeD3
я осторожно поинтересуюсь, ты уверен что ты это сделал в енве? и 2) пип ставить не обязательно было в систему, python3 -m venv автоматически его развернет в венв.

потому что socket.recv блокирующий
первый человек, которому не лень стало прочитать портянку

kudos

Pavel
03.02.2019
16:54:39
первый человек, которому не лень стало прочитать портянку
я просто жду кворум на стелларис, народ мееедленно набивается. ты ж со мной играть не хочешь

Terminator
03.02.2019
16:55:17
@thinklero будет жить. Поприветствуем!

Alex
03.02.2019
16:55:18
Retskcirt
03.02.2019
16:56:10
потому что socket.recv блокирующий
и на что его лучше заменить?

Pavel
03.02.2019
16:58:46
и на что его лучше заменить?
а вот тут я уже не скажу, я же не знаю, чего ты хочешь добиться. и всю портянку я не читал, мне одной строки хватило. покури мануалы про кошерную организацию сетевого взаимодействия, станет легче. иначе тут можно час трепаться и ни к чему не прийти

Alex
03.02.2019
16:58:47
и на что его лучше заменить?
предположу что стоит почитать про неблокирующий ввод-вывод и начать с select()

Retskcirt
03.02.2019
16:59:21
понял-принял, благодарю за помощь

Alex
03.02.2019
16:59:59
а еще наверное имело бы смысл взять готовую библиотеку для работы с irc.

Google
Alex
03.02.2019
17:00:19
понял-принял, благодарю за помощь
возьми готовую библиотеку https://pypi.org/project/irc/

Pavel
03.02.2019
17:03:20
или как сейчас нынче модно почитать про asyncio
мне кажется, неблокирующие сокеты в целом как раз прекурсор

Alex
03.02.2019
17:04:02
мне кажется, неблокирующие сокеты в целом как раз прекурсор
да, для общего развития было бы крайне полезно

вообще я предпочитаю объяснять асинхронщину на примере того как развивались механизмы работы с сетью на примере блокирующих сокетов, select, epoll, и т.д.

и переход от callback hell к async/await

Aragaer
03.02.2019
17:06:57
а где в select/poll находится callback hell?

Pavel
03.02.2019
17:08:09
а где в select/poll находится callback hell?
а это смотря как напишешь. его можно из любой безобидной вещи сделать, вроде бы, если приложить усилия и любой другой орган вместо головного мозга

Aragaer
03.02.2019
17:08:44
ясно

Pavel
03.02.2019
17:10:53
например, люди делают класс "Коннекшон", который используется классом "Транспорт", который используется классом .... ну и так далее. и каждый из них регистрирует кучу коллбэков в нижестоящих. всё как мы любим.

Maksim Cheremisov
03.02.2019
17:12:19
Ребят, так в чем разница между полноценным курсом на курсере и "Прослушать курс"? Я вот прослушать выбрал и там то же самое: видео и задачи

Alex
03.02.2019
17:13:05
Ребят, так в чем разница между полноценным курсом на курсере и "Прослушать курс"? Я вот прослушать выбрал и там то же самое: видео и задачи
возможно первое включает в себя сертификат и возможность пообщаться с преподавателем \ получить фидбек к своим домашним заданиям и т.п.

Aragaer
03.02.2019
17:13:21
от курса зависит

Alex
03.02.2019
17:13:28
на сайте не пишут что входит в кажый вариант?

Maksim Cheremisov
03.02.2019
17:13:39
https://www.coursera.org/specializations/introduction-data-science вот этот

Aragaer
03.02.2019
17:13:43
как я сказал, в курсе "системное мышление" часть заданий была недоступна без оплаты

это не курс ты смотришь, а специализацию

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