@python_beginnersЭта группа больше не существует

Страница 264 из 1885
Zart
09.08.2016
13:27:11
зависимости тоже в гит сунешь как жанга?

⬗VLAD⌶K⬖
09.08.2016
13:27:26
как спросил так и ответили, мух от котлет держи подальше=)

Stanislav
09.08.2016
13:27:34
Ну типо я клонирую virtualenv

Всередине же есть все либы

Google
Zart
09.08.2016
13:27:46
Ну типо я клонирую virtualenv
не надо делать такую хуйню

виртуаленвы в общем виде не портабельны, не релоцируемы и не переносимы

Johnnie
09.08.2016
13:28:32
pip install -r req.txt?

Stanislav
09.08.2016
13:28:43
Ну я еще до деплоя не дошел

Zart
09.08.2016
13:28:57
про деплой можно лекцию на пару часов толкать

там дохера всего и всякого

⬗VLAD⌶K⬖
09.08.2016
13:29:17
виртуаленвы в общем виде не портабельны, не релоцируемы и не переносимы
то есть они не содержат в себе всех зависимостей?

Zart
09.08.2016
13:29:29
могут содержать, могут не содержать. вопрос в чем?

⬗VLAD⌶K⬖
09.08.2016
13:30:27
по какой причине виртуаленв не переносим?

Zart
09.08.2016
13:30:34
у виртуаленва есть одна и очень простая задача - создать копию питона, по возможности не копируя его весь

Google
⬗VLAD⌶K⬖
09.08.2016
13:31:06
раздуплил

Danil
09.08.2016
13:31:20
бля... я пошел
на этом месте я проиграл

Zart
09.08.2016
13:32:39
по какой причине виртуаленв не переносим?
по дефолту внутри абсолютные пути, частично это обходится через virtualenv —relocatable, хотя это кривой хак внутри байткод, заточенный под конкретную версию питона - у каждой X.Y версии своя метка, и между версиями питона они не совместимы плюс в зависимости от платформы/версии/прочего внутри могут быть разные версии пакетов и собранных экстеншенов

пути поиска шаред либ тоже веселая вещь..

⬗VLAD⌶K⬖
09.08.2016
13:33:39
мне бы правильно научиться гитом пользоваться, рекоммитить к примеру

Denis
09.08.2016
13:33:59
commit --amend

⬗VLAD⌶K⬖
09.08.2016
13:35:09
капля в море?

Sergey
09.08.2016
13:36:05
капля в море?
https://git-scm.com/book/ru/v2

оч крутая книга

Zart
09.08.2016
13:36:42
виртуаленв использовал один прикольный факт из жизни второго питона когда питон запускается, ему надо найти стдлиб. при разработке самого питона обычно он лежит в соседнем билд каталоге, а в нормальных системах - либо над стдлибом, либо вообще в /usr/bin в итоге второй питон имел алгоритм поиска файлика os.py, найдя который выставлялся sys.prefix, от которого танцевал уже весь стдлиб виртуаленв сделал простую и гениальную вещь - скопировал/симлинкнул бинарник питона и lib\os.py. это позволило питону считать что он живет в другом каталоге чтобы это работало, надо скопировать/линкнуть еще ряд файлов, набор которых зависит от платформы/питона/версии...

⬗VLAD⌶K⬖
09.08.2016
13:37:27
спс, почитаю

Zart
09.08.2016
13:38:00
гит, базар и меркуриал построены на общих концепциях но команды хг в разы понятнее того пиздеца, в который превратился гит

правда к реализации бранчей они подошли сильно по разному

у гита порог вхождения очень высок, но результат в итоге всё же того стоит..

Andrey
09.08.2016
13:40:55
гит, базар и меркуриал построены на общих концепциях но команды хг в разы понятнее того пиздеца, в который превратился гит
Большинство даже не знает команд, хотя гитов всё равно пользуются. С гуёвыми утилитами стало всё проще.

Zart
09.08.2016
13:41:15
виртуаленв использовал один прикольный факт из жизни второго питона когда питон запускается, ему надо найти стдлиб. при разработке самого питона обычно он лежит в соседнем билд каталоге, а в нормальных системах - либо над стдлибом, либо вообще в /usr/bin в итоге второй питон имел алгоритм поиска файлика os.py, найдя который выставлялся sys.prefix, от которого танцевал уже весь стдлиб виртуаленв сделал простую и гениальную вещь - скопировал/симлинкнул бинарник питона и lib\os.py. это позволило питону считать что он живет в другом каталоге чтобы это работало, надо скопировать/линкнуть еще ряд файлов, набор которых зависит от платформы/питона/версии...
а в питон 3.3 завезли уже родную поддержку венвов - если питон на запуске находит pyvenv.cfg, то он знает что sys.prefix надо взять оттуда, а не искать os.py это позволяет родным венвам третьего питона обходится копиями/симлинками шаред либ, не копируя стдлиб

Sergey
09.08.2016
13:41:24
Zart
09.08.2016
13:42:08
Большинство даже не знает команд, хотя гитов всё равно пользуются. С гуёвыми утилитами стало всё проще.
я поначалу тоже ебался с гитом - любой косяк - и проще тупо заново всё склонировать, чем понять как раскосячивать

там главное понять ментально всю модель происходящего

Google
Andrey
09.08.2016
13:42:34
из гуя и без знания основ можно так себе в ногу выстрелить...
Да, но ччастоиспользуемые вещи делаются без проблем. Я про коммит, пуш, пул и созданиие ветки.

⬗VLAD⌶K⬖
09.08.2016
13:42:45
выложить телеграм бота решил, дак гит всю структуру с тучей xml выложил

Zart
09.08.2016
13:42:46
тогда все эти мерджи, коммиты и резеты становятся очевидными

почему хак?

Andrey
09.08.2016
13:43:30
Zart
09.08.2016
13:43:39
python3 -mvenv newpython

$ newpython/bin/python import sys; sys.prefix

Sergey
09.08.2016
13:44:35
вот, кстати, надо venv пощупать,

Zart
09.08.2016
13:44:51
меня до сих пор вымораживает что чекаут в гите генерит изолированный снепшот, в отличие от всех прочих скм

⬗VLAD⌶K⬖
09.08.2016
13:45:16
пилю подробный справочник по питону в боте=)

Zart
09.08.2016
13:45:29
вот, кстати, надо venv пощупать,
отдельные тулзы заточены под виртуаленв и могут не играть с венвами нормально. остальным пофиг

Zart
09.08.2016
13:45:49
А как надо?
с hg update сравни

Zart
09.08.2016
13:46:43
как можно назвать "намеренно добавленную фичу в интерпретатор" непредусмотренной? или ты про оригинал с поиском ос.пи?

Sergey
09.08.2016
13:46:45
для дебианов есть удобная обвязка в виде dh-virtualenv, когда я ее начинал щупать - с venv она не работала

Zart
09.08.2016
13:47:05
я все эти врапперы на хую вертел 8\

написал свои альясы, под себя

в моих пастах же видно каждый раз 8)

а, тогда да. там еще используется другой хак, но про него в другой раз 8)

Google
Zart
09.08.2016
13:48:45
Microsoft Windows [Version 10.0.10586] (c) Корпорация Майкрософт (Microsoft Corporation), 2015. Все права защищены. D:\>27 (cp27) D:\>py -V Python 2.7.12 (cp27) D:\>34 (cp34) D:\>py -V Python 3.4.4 (cp34) D:\>35 (cp35) D:\>py -V Python 3.5.2

я так переключаюсь между венвами. мне удобно 8)

Sergey
09.08.2016
13:49:29
норм, bash напоминает =)

Zart
09.08.2016
13:49:57
ну так концепция тащемта та же что и у всех, только фломастер под себя

Bulat
09.08.2016
13:50:01
zart на винде сидишь?

Zart
09.08.2016
13:50:12
и на винде и линуксе..

Bulat
09.08.2016
13:50:34
что их них под виртуалкой?

Zart
09.08.2016
13:50:40
мудрые люди не спорят что круче - хуй или пизда, а наслаждаются преимуществами обоих (ц)

Admin
ERROR: S client not available

⬗VLAD⌶K⬖
09.08.2016
13:50:53
и на винде и линуксе..
версия линукса?

Темный
09.08.2016
13:51:15
вангую 4.3

Bulat
09.08.2016
13:51:20
да я не спорю, я бы возможно вообще попробывал mac

⬗VLAD⌶K⬖
09.08.2016
13:51:22
и какую посоветуешь?

Sergey
09.08.2016
13:51:26
версия линукса?
ядра что ли?

Zart
09.08.2016
13:51:37
на домашнем сервачке федора 21 пока. в виртуалках зоопарк

Bulat
09.08.2016
13:51:39
venv это как RVM в руби?

⬗VLAD⌶K⬖
09.08.2016
13:51:41
не, не ядра)

Zart
09.08.2016
13:54:09
venv это как RVM в руби?
вроде да, но я не помню кто из них был первым

Bulat
09.08.2016
13:54:27
да я образно чтобы понять

Zart
09.08.2016
13:54:35
до виртуаленва были и другие тулзы, с аналогичными целями почти все вымерли

Google
Bulat
09.08.2016
13:54:57
в руби удобно пользоваться было RVM

venv еще не пробывал

Zart
09.08.2016
13:55:38
эх. почему у школьников именно последние годы это ёбаное "пробывал"?

Sergey
09.08.2016
13:55:42
rvm в руби компилятор сам собирает из исходников

Zart
09.08.2016
13:56:06
rvm в руби компилятор сам собирает из исходников
билдаут с cmmi рецептом умеет то же самое

Danil
09.08.2016
13:56:08
да всегда такое было, "ыва" просто рядом на клавиатуре

Zart
09.08.2016
13:56:30
хз, в начале тыщелетия поголовно было "войн" и "дешего"

Pavel
09.08.2016
13:59:34
Зарт терпеливый. Берегите зарта, кто ещё будет computer science разжёвывать.

Bulat
09.08.2016
14:00:34
да, надо поставить в телеграм орфограф

⬗VLAD⌶K⬖
09.08.2016
14:00:46
бойся гнева терпеливого кодера?

Zart
09.08.2016
14:09:58
Зарт терпеливый. Берегите зарта, кто ещё будет computer science разжёвывать.
это они еще не знают, что в реальной жизни обычно приходится не свои ништяки писать, а поддерживать говно мамонтов 8)

tosh
09.08.2016
14:11:43
venv это как RVM в руби?
Чесгря не знаю что такое rvm, но руби виртуальное окружение не так нужно, потому что афаик в нем есть версионирование пакетов

Zart
09.08.2016
14:12:50
https://groups.google.com/d/msg/comp.lang.c++/rYCO5yn4lXw/oITtSkZOtoUJ

Pavel
09.08.2016
14:17:42
https://groups.google.com/d/msg/comp.lang.c++/rYCO5yn4lXw/oITtSkZOtoUJ
Ещё маленько и 25 лет фразе исполнится.

Danil
09.08.2016
14:31:19
Ещё маленько и 25 лет фразе исполнится.
добавил в расписание чтобы потом на https://neverprogrammingagain.tumblr.com/ отметить

а где сам текст ошибки то?

[Anonymous]
09.08.2016
14:49:21
Urban Dictionary: WOT ru.urbandictionary.com sometimes confused with WOT. Person A: i am good in english, i try my best in doing what i do what i think is best and that im pretty intelligent when it comes to doing this...

vsm WOT?

Страница 264 из 1885

Эта группа больше не существует Эта группа больше не существует