Pull to refresh

Comments 15

И у вас не будет python под root пользователем, т.к. /usr/local/bin не относится к PATH у root.

Захотите переделать на root через /usr/bin и отвалится pip и необходимо будет очень много "приседаний" почти как у redhat разработчиков:

* Mon Jun 26 2017 Michal Cyprian <mcyprian@redhat.com> - 3.6.1-9
- Make pip and distutils in user environment install into separate location

P.S. подобная статья на хабре уже есть для python3.10, которую так же взяли из ChatGPT...

С статье сказано, как решить вопрос с /usr/bin.
>>ссылку:sudo ln -s /usr/local/bin/python3.8 /usr/bin/python3.8sudo ln -s /usr/local/bin/pip3.8 /usr/bin/pip3.8
pip ansible не нужен

я не спорю, от centos 7 нужно уходить. Это вопрос времени. А пока - мой костыль.

подобная статья на хабре уже есть для python3.10, которую так же взяли из ChatGPT

Я не нашел. Поэтому написал свой велосипед.

Поместите код в соответствующую разметку, тяжело без этого код на глаз воспринимать.

Вы использовали "цитату", а не "код". Так уже лучше, но могло быть ещё лучше )

Чтобы сделать Python 3.8 доступным через команду python (если вы не используете полную команду python3.8), можно создать символическую ссылку:
sudo ln -s /usr/local/bin/python3.8 /usr/bin/python3.8
sudo ln -s /usr/local/bin/pip3.8 /usr/bin/pip3.8

И нет, это переносит между местами запуска для рута и обычного пользователя, а вот под описание "через команду python" не подходит.

Беда чатжпт - что его нужно тщательно проверять, что требует ничуть не меньших знаний.

сделал текст более человечным
почему я сразу нормально понимаю chatGPT, wake up Neo, matrix has you :)

Еще я бы предложил после этих действий прибраться за собой: удалить пакеты, нужные исключительно для разработки.
И раз вы собираетесь поддерживать вышедший из техподдержки линукс - то рано или поздно не сможете через пакетный менеджер установить пакеты разработки, а значит число собираемых из исходников пакетов будет расти и будет напоминать целую экосистему вокруг требуемого пакета. Поэтому, имхо, собирать следует на отдельной машине статические версии (https://wiki.python.org/moin/BuildStatically), а уже потом их распространять на боевые. Тем более, что вы писали вначале про ансибл - наверно, собирались устанавливать это на большом числе машин - устанавливать уже собранный статический пакет намного проще.

От centos 7 нужно уходить - это вопрос времени. А пока - мой костыль.
В данной задаче я молодец пайплайн запустился. И я поделился решением.

На мой взгляд, это совершенно бесполезная трата времени. Python, встроенный в систему, не нужно трогать вообще.

Кроме того, у Python специально реализованы возможности создавать окружения и в них использовать любую нужную версию как Python так и другого ПО, причем совершенно не трогая другие версии. Python можно устанавливать на комп хоть все версии сразу в разные папки и они будут мирно сосуществовать. Просто активируй нужное окружение с нужной в твоем проекте версией, и радуйся.

Sign up to leave a comment.

Articles