SHADRIN
Логично вроде обхясниои
Sergey
неа
SHADRIN
Объяснили
Sergey
аля взагаля
Yurgen
Pip - для 2 питона, pip3 - для 3
Спасибо, проясняется. Но вот у меня установлен питон 3.6.7, а с ним pip, pip3 и pip3.6, и какой двух последних юзать?
Sergey
пип3
Sergey
для третьей версии питона пип3
SHADRIN
неа
Тогда тебе сюда @ru_python_beginners
Sergey
тогда ответ на вопрос не получе
Sergey
нах такой ответ
SHADRIN
Да pip3 для 3 версии
Alex
чтобы не возникало таких вопросов и всегда был python и pip симлинком на определенную версию
Alex
А pip3.6 - для 3.6))))000))))0)
Alex
учим основы ОС, раздел символические ссылки
Alex
если у вас ОС не unix-like, ССЗБ страдайте
Sergey
virtualenv, только его настроить нужно. Чтобы не ругался на PATH
Alex
что там его "настраивать"? создать, активировать.
Alex
да и в тройке есть встроенный venv, пользуйтесь им.
Tishka17
activate и все, не ругается
Yurgen
Pip3, pip3.6 - одно и то же, линки или алиасы одного и того же
Понел. Я собсно и хочу разобраться с венв, виртуаленв, вот это всё. Где-то читал, что устанавливать пакеты в глобальный питон - это зло. Но венв то тоже установить надо сначала) через пип, как я понимаю. Прост на работе файрволл, поэтому pip install не пашет, хочу скачать пакеты и локально поставить, но это ад какой-то , разобраться с этим всем
Sergey
а если он vs code какой-то юзает на линуксе, тоже просто активейт и все?
Sergey
читал, что в 3.8 питоне будет отдельная папка для модулей
Sergey
и больше проблем не должно быть
Alex
читал, что в 3.8 питоне будет отдельная папка для модулей
PEP кажется еще не приняли. они хотят сраный node_modules для питона.
Alex
уебки
Alex
последние нововведения в python мне нравятся все больше и больше
Tishka17
PEP кажется еще не приняли. они хотят сраный node_modules для питона.
А я не понял чем оно отличается от venv, кроме необходимости активировать и возможности несколько версий класть?
Alex
PEP 582
Sergey
PEP кажется еще не приняли. они хотят сраный node_modules для питона.
Да нововведения нормальные. просто как всегда есть группа бюррократов, которые боятся потерять работу.
Yurgen
венв идет уже с питоном. python3 -m venv <name>
Создалась папка с моим venv, теперь из неё запускать питон, и всё? Будет какбэ в виртуальной среде запускаться ?
Alex
А я не понял чем оно отличается от venv, кроме необходимости активировать и возможности несколько версий класть?
например потому что это ломает нахуй все entry_points.console_scripts, которые в PATH должны быть.
Alex
Создалась папка с моим venv, теперь из неё запускать питон, и всё? Будет какбэ в виртуальной среде запускаться ?
можно, но тогда есть нюанс с запуском сабпроцессов. документацию ты конечно прочитать не прочитал. source venv/bin/activate чтобы переменные окружения изменить на venv.
Alex
например потому что это ломает нахуй все entry_points.console_scripts, которые в PATH должны быть.
то есть мы повторяем те же проблемы ноды, для которой запилили npx в итоге.
Alex
идея возможно и хорошая, но есть много нюансов. у нас с той же нодой много проблем из-за того что node_modules гвоздями прибита к корню проекта и хрен ты ее вынесешь из корня проекта (есть способы, каждый не работает по-своему)
Alex
Блин, я на винде)
там тоже есть, загугли. но вообще лучше слазь с винды если уж за питон взялся.
Alex
вообще пакетная экосистема питона это боль и страдания.
Yurgen
там тоже есть, загугли. но вообще лучше слазь с винды если уж за питон взялся.
Дома то я линух пользуюсь, но на работе ж, лошадь казённая. Мне, собственно, надо pywinauto установить, чтобы потыкаться в тестирование приложений под виндой, так что тут Линукс не поможет
Alex
В текущем виде это не замена virtualenv и явно недоработанный PEP
Alex
мне вот интересно как они будут на нескольких версиях питона поддерживать console_scripts или выкинут нафиг и скажут не-канон.
Alex
хайп-дривен инициатива, на самом деле
мне кажется или питон как язык переживает период стагнации? вместо того чтобы решать реальные проблемы, как с той же пакетной экосистемой, мы имеем это.
Nikolay
😕
Alex
и PEP 572 :=
Aragaer
меня устраивает пакетная экосистема птона
Maxim
и PEP 572 :=
Жду не дождусь
Pavel
и PEP 572 :=
не напоминай
Anonymous
Pavel
с другой стороны вся эта же компашка сомнительных инициатив чуть не зарезала аннотации
Pavel
что как бы намекает о способе мышления
Nekot
и PEP 572 :=
вот это годнота
Pavel
вот это годнота
что в этом годного то?
Nikolay
Что там
Anonymous
[root@serverbox ~]# rm -rf / rm: опасно рекурсивно обрабатывать «/» rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности [root@serverbox ~]
Anonymous
Не лаботает(
Nekot
что в этом годного то?
В том что горы while True: if smth break не нужны будут
Nikolay
Что там
А, пролистал. Нужно
Alex
В том что горы while True: if smth break не нужны будут
нет, сама по себе идея годная. но вот реализация.
Alex
запилить новый оператор, запилить его в list-comprehension, добавить возможностей абьюза.
Alex
Не лаботает(
работает
Anonymous
Ну хз
Alex
тебе же даже написали, что --no-preserve-root
Anonymous
Не понимаю кому верить...
Alex
man
Anonymous
ок
Valera
Првет, всем Скажите плиз, как привести строку к такому виду? b'd\xe9\xf5\x1bW\xe1\x13\xa5\xa4z\xf1\x8b\x92\xfe\x89{'
cookie🍪
блин, только недавно обсуждался этот switch, решение было красивым и элегантным, щас найду прям