Налаштування локальної середовища розробки для python 3 в centos 7, блог

У цій статті ми розповімо вам як налаштувати операційну систему, поставити в неї Python 3, а також зробити віртуальне середовище для розробки додатків.

Багатофункціональний мову Python призначений для розробки різний програмних проектів. Його відрізняє простота інсталяції, зрозумілий синтаксис і миттєві повідомлення про помилки. Саме тому мова програмування люблять новачки і досвідчені програмісти. Останньою редакцією мови зараз прийнято вважати Python 3.

Прочитавши статтю, ви дізнаєтеся, як поставити Python 3 на CentOS 7, а також налаштувати середу розробника за допомогою консолі. Для цього попередньо потрібно створити не-root користувача, у якого будуть права суперкористувача.

1) Як підготувати систему?

Ми будемо використовувати командний рядок для написання команд. Є й інший спосіб - за допомогою графічного інтерфейсу CentOS 7. Потрапити в командний рядок ви зможете в меню, вибравши пункт Програми → Службові програми → Термінал.

В першу чергу необхідно провести оновлення стандартних додатків системи. Для цієї мети знадобиться пакетний менеджер yum (Yellowdog Updater Modified). Він здатний працювати з пакетами систем Linux, в основі яких лежить Red Hat, інсталюючи, видаляючи, і оновлюючи пакети. Спочатку yum потрібно оновити за допомогою:

Прапор -y застосовується для автоматичного позитивної відповіді на всі питання, що задаються системою. Після цього ставимо набір утиліт yum-utils для розширення функціоналу yum. Наберіть в консолі:

Потрібно також поставити інструменти розробки CentOS, за допомогою яких ми будемо збирати програми з вихідного коду. Для цього нам буде потрібно команда:

2) Як встановити та налаштувати Python 3?

Система CentOS - це похідна від стабільної і надійної RHEL (Red Hat Enterprise Linux). Саме тому в репозиторіях ви знайдете тільки стабільні, перевірені версії пакетів, а саме Python 2. Для завантаження Python 3нам потрібно буде поставити IUS (Inline with Upstream Stable). Сервіс надає для RPM (Red Hat Package Manager) найактуальніші версії пакетів. Поставити IUS за допомогою yum вийде за рахунок:

Коли інсталюється IUS, можете приступати до завантаження та встановлення останньої версії мови Рython. На момент написання матеріалу - це 3.6.1.

Після завершення інсталяції, перевірте, щоб все працювало правильно. Запитаємо версію мови:

Якщо все стало як треба, на дисплеї з'явиться рядок:

Ще нам знадобиться пакетний менеджер для Python pip. Наберіть в консолі для його установки:

Pip вийде задіяти для інсталяції та управління пакетами, які ви використовуєте в розробці проектів. Для установки пакета за допомогою менеджера наберіть в консолі:

Рackage_name замінюйте ім'ям пакета або бібліотеки. Наприклад, для NumPy код в командному рядку буде виглядати так:

Наступний крок - це інсталяція пакета python36u-devel. Він містить файли заголовків і бібліотеки, необхідні для розробки проектів за допомогою Python 3. Використовуйте команду:

Пакет pyvenv входить в набір python36u-devel. З його допомогою вдасться зробити ізольовану віртуальне середовище для ваших проектів, що розробляються.

3) Як створити віртуальну середу?

Ми поставили всі компоненти Python на нашу локальну машину. Наступний крок - створення середовища розробки за допомогою pyvenv. Вона забезпечує ізольований простір для Python проектів, завдяки чому вони можуть мати індивідуальний набір залежностей. Проектам навіть дозволено використовувати розрізняються версії однієї програми без шкоди функціонування системи. Крім того, середовище розробки дає можливість управління проектами на python, а також обробляти різні пакетні версії. Це може бути важливо, якщо застосовуються сторонні пакети. В системі ви можете створювати будь-яку кількість віртуальних середовищ Python. Кожна з них є каталогом, всередині якого розташовуються декілька сценаріїв, тому він і може застосовуватися в якості середовища розробки. Щоб вибрати або створити каталог, наберіть в командному рядку:

Тепер створимо всередині каталогу віртуальне середовище розробки з допомогою:

Замість your_env вам потрібно буде написати будь-яку бажану ім'я для середовища розробки. Створимо новий каталог всередині з такими компонентами за допомогою команди:

Дані файли необхідні для того, щоб провести ізоляцію проекту від системи локальної машини. Завдяки цьому, системні та файли проекту не будуть впливати один на одного. Ви значно полегшите собі процес контролю версій, а також забезпечите доступ проектів до пакетних залежностей. Включимо віртуальне середовище за допомогою:

Дана команда з каталогу bin запустить сценарій activate. Командний рядок буде виглядати приблизно так:

Так ви зможете зрозуміти, в який віртуальному середовищі розробки перебуваєте на даний момент. Майте на увазі, що всі команди, які ви будете запускати в середовищі, будуть доступні тільки в ній. Запам'ятайте, що поза віртуального середовища в Python 3 застосовуються команди pip3.6 і python 3.6, а всередині її індекси можна опускати, набираючи pip і python відповідно.

4) Як створити просту програму?

Щоб перейти в режим вставки, наберіть i. Потім слід додати ось таку строчку:

Для виходу з режиму вставки потрібно натиснути клавішу Esc. Після цього наберіть: х і Enter. Для збереження файлу і виходу з нього. Тепер запустимо програму за допомогою:

Якщо все зроблено без помилок, то програма виведе на екран:

Для закриття віртуального середовища вам потрібно набрати в консолі:

Таким чином ви повернетеся в загальну командний рядок системи. Якщо ви не допускали помилок, то отримаєте ізольовану віртуальне середовище для розробки Python на локальній машині CentOS. Приступайте до створення нових додатків, удосконалюючи свої навички програмування.