
Serge
07.11.2016
12:47:33
python-dev - это про apt

Phil
07.11.2016
12:48:24
нету такого пакета

Vartan
07.11.2016
12:49:25
http://packages.ubuntu.com/search?searchon=contents&keywords=Python.h&mode=exactfilename&suite=yakkety&arch=any
Фил, у меня такое ощущение, что ты чатики используешь вместо гугла

Google

Phil
07.11.2016
12:50:57

Andrey
07.11.2016
12:51:37
тут конечно надо скидку на докер делать, но фил он конечно Фил :)

Phil
07.11.2016
12:52:24

Andrey
07.11.2016
12:56:00
Мне тут сообшили, что кто то в 21-м веке не в курсе что python/pip говно (не может зависимостей) :)

Serge
07.11.2016
12:57:11

Andrey
07.11.2016
12:58:24
а для третьего python3-dev ибо последовательные :) хотя в альфе там вроде 2-й ещё был в комплекте, может чтоб сильно по граблям не скакать

Phil
07.11.2016
12:58:53
Короче все гомосеки. И я их возглавляю. Вляпался я собственно в то, что пакет python-pip не тянет за собой python-setuptools. Но это я уже отлаживая понял. Собственно во время отладки я выкинул всё лишнее и видимо что-то, что тянуло за собой libpython-dev тоже. И тут.... ВНИМАНИЕ!!! :))) && rm -rf /var/lib/apt/lists/*

Vartan
07.11.2016
12:58:55
wart@vaio:~$ apt-file search Python.h | wc -l
69
Причем Фил, это я тебе уже тоже пару раз говорил

Andrey
07.11.2016
12:59:22
lol что?
ну что он с пакетным менеджером никак не взаимодействует и вот этот python-dev или любой другой пакет, ты должен догадаться сам

Phil
07.11.2016
12:59:30

Google

Serge
07.11.2016
12:59:56
apt install python-pip
pip install —upgrade pip
всё
и больше никакие питоновские пакеты не надо ставить аптом

Phil
07.11.2016
13:00:57

Serge
07.11.2016
13:01:09
а ставить надо пипом, те версии, которые требует приложение
сначала делаешь весь апт, потом весь пип и ничего не трогаешь больше;)
ну, да, надо делать pip install —user всё

Alexey
07.11.2016
13:02:39
а без docker'а pip неуместное говно, да?

Serge
07.11.2016
13:02:45
и pip install --user pip с самого начала

Phil
07.11.2016
13:02:56

Serge
07.11.2016
13:03:11
всё без докера говно
и прописать в PATH
/root/.local/bin
туда pip поставит всё из под рута

Alexey
07.11.2016
13:03:52

Phil
07.11.2016
13:03:53
с —user я всё знаю

Serge
07.11.2016
13:04:01
так что в системе нужен только python-pip

Phil
07.11.2016
13:04:24
я твою мысль понял и согласен с ней

Google

Serge
07.11.2016
13:04:58
ты еще скажи спасибо, что тебе нужен npm специфичной версии и нодовские пакеты:)
я тоже большинство контейнеров с чистого Centos 7 сам собираю
есть кое-что на alpine, правда

Alexey
07.11.2016
13:06:49

Serge
07.11.2016
13:07:18
руками хуячить надо в штанах только

Alexey
07.11.2016
13:07:31

Phil
07.11.2016
13:09:33

Serge
07.11.2016
13:10:26
я кстати побоялся
я собрал, положил в CI, оно протестировалось, потом делало свою работу честно, проверено тестировщиками

Phil
07.11.2016
14:03:28
Просто гигабайтные образы убунты меня смущают
@lig11 так. апгрейд пипа внезапно не подтягивает setuptools

Serge
07.11.2016
14:28:19
pip install pip подтягивает

Serge
07.11.2016
14:28:28
но ты же делаешь pip install —user pip
а он подтягивает не в систему, а в юзера

Phil
07.11.2016
14:30:33

Serge
07.11.2016
14:30:57
это —upgrade

Phil
07.11.2016
14:30:59
это —upgrade
нууууу... смотри.
apt install python-pip
pip install -U pip

Alexey
07.11.2016
14:31:51
и какая версия пипа после этого будет? :)

Google

Serge
07.11.2016
14:31:53

Alexey
07.11.2016
14:32:31
сделай круче, wget https://bootstrap.pypa.io/get-pip.py и потом запусти скрипт

Serge
07.11.2016
14:32:44
может быть ахтунг

Alexey
07.11.2016
14:33:07
будет свежий пип, да не из репо
не, я не в докере

Serge
07.11.2016
14:33:22
так и pip install pip новый пип ставит

Alexey
07.11.2016
14:33:31
точно?

Admin
ERROR: S client not available

Phil
07.11.2016
14:33:45

Serge
07.11.2016
14:33:45
точно?
по любэ, особенно с —upgrade

Alexey
07.11.2016
14:33:52
и какую версию притянет?
а какой дистр, кстате?

Serge
07.11.2016
14:34:04

Alexey
07.11.2016
14:34:07
я все прошляпил

Serge
07.11.2016
14:34:27
и прописываешь в PATH приложенибю /root/.local/bin
что в докере не очень хорошо, конешн

Google

Alexey
07.11.2016
14:34:57
ммм, круто

Serge
07.11.2016
14:35:05
лучше явно версию указывать с —upgrade все равно

Roman
07.11.2016
14:35:22
https://media.giphy.com/media/l2JhDyz3VKNouWtC8/source.gif

Serge
07.11.2016
14:35:50

Alexey
07.11.2016
14:36:32
главное вечером в парке такого не встретить
капоэриста
серп неправильно держит, правда
отвечу сам, pip останется системным
а вот пип2 и пип2.7 - новым :)

Serge
07.11.2016
14:45:52
вообще, pip ставит /bin/pip, если от рута
может теперь они так не делают, но вообще делали

Phil
07.11.2016
14:46:47
у меня тут проблема - в докере будет юзер чутка другой. а то и два. --user не очень хочу. хотя это правильнее конечно

Alexey
07.11.2016
14:46:54
угу
интересно, а схема с bootstrap.pypa.io/get-pip.py в корне неправильная?

Serge
07.11.2016
14:48:11
это хрень не подписанная какая-то непонятно откуда

Alexey
07.11.2016
14:48:36
ну не так экстремально)
не из чОрной дыры

Serge
07.11.2016
14:49:01
Фил, какая убунта у тебя?

Phil
07.11.2016
14:49:06
надо приложению ставить
в теории да, конечно. но конкретно в данный момент я пытаюсь окружение страшному легаси сделать )

Serge
07.11.2016
14:49:22
ну вот от какого юхзера приложение, тому и ставь