Как установить Python

Как установить Python — быстро подготавливаем удобную среду для старта кода на языке программирования Python.

Кодинг на питоне нам нужен для подготовки к CCNA7, CCNP Enterprise и для написания боевых скриптов работы с оборудованием. Есть много различных сред для питона. Расскажу про самую простую среду и второй вариант, про самую удобную. Возможно гуру питона возразят насчёт самой удобной (хотя вряд ли гуру зайдёт по ссылке "как установить Python" ), но для начинающего кодера это именно так.

Ставить будем на Windows 10. И ставить версию 3, так как версия 2 неактуальна на сегодняшний день.

Python IDLE

IDLE (Integrated Development and Learning Environment) самый простой способ установить неудобную среду для написания программ. Почему-то по всем ссылкам запроса "как установить питон" или "как установить Python" предлагается именно она.

Тут всё проще некуда, открываем командную строку, пишем там python, Enter и винда сама предложит установить Python. Будет он не последней версии, зато ничего делать не надо.

Или другой вариант чуть сложнее, идём на python.org, скачиваем последнюю версию:

Как установить Python

Устанавливаем, выбирая Add Python 3.9 to PATH и Customise Installation. Далее всё по умолчанию, но нужно поставить ещё галку Precompile standard library (вся установка ~200Mb на диске). После установки запускаем:

Как установить Python

Открывается окошко IDLE Shell, там выбираем File-New File. Всё, можно кодить. Какие здесь недостатки:

  • Перед запуском программы после каждого внесения изменений файл программы нужно сохранять;
  • Программа в окошке файла, результат выполнения в окошке IDLE

Поэтому ставим миниконду.

Miniconda

Почему мини? Занимает гораздо меньше места (~2Gb), чем старший брат (сестра?) анаконда. Идём сюда, скачиваем потребную версию, устанавливаем. Все настройки по умолчанию. Ну и далее накатываем Jupyter Notebook. Запускаем Anaconda Promt (Miniconda3).

conda update conda --yes
conda install jupyter --yes

После этого появляется ярлык Jupyter Notebook, запускаем:

Как установить Python

Или же можно запустить из промпта миниконды:

jupyter notebook

Jupyter открывается в браузере, в правом верхнем углу выбираем New-Python3. Открывается новая вкладка, непосредственно ноутбук. Как-то мы привыкли что ноутбук это переносной компьютер, но в оригинале notebook — "блокнот, книга для записей". Поэтому ноутбук, хотя соглашусь, звучит непривычно.

Строка In [  ]  (Input) тут как раз ячейка для написания кода программы. Ячейки можно добавлять плюсом. Выбираем нужную ячейку, запускаем. После получаса кода работать с другой средой не хочется категорически. Потому что удобно.

Как установить Python

Что ещё.. В Python есть удобный встроенный справочник по элементам языка с помощью функции help().

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


Установка дополнительных модулей

Стандартные библиотеки Python предоставляют много возможностей (легко ищется в инете, что именно эти библиотеки умеют), но дополнительных библиотек-модулей куда больше. И в работе с сетевым оборудованием дополнительные модули понадобятся обязательно.

К примеру воспользуюсь дополнительным модулем requests, он нужен для отправки запросов на сервера. Открываю консоль конды:

(base) C:\Users\Andy>conda install requests
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

Уже установлено. Это тоже плюс миниконды. Далее накидываю и запускаю программу в ноутбуке:

Вон он html моего сайта. Теперь боевой скрипт настройки Eltex ESR-200.

Как видно не хватает двух модулей. Первый модуль нужен для поддержки консольного порта, второй для работы с файлом Excel, куда забиты реквизиты устройств. Буквально пара движений. Как точно поставить тот или иной модуль ищется в нете:

conda install xlrd --yes
pip install pyserial

Заработало, зашуршало, можно отлаживать.

Запуск скриптов

Теперь, допустим, хочу запускать уже готовые к работе файлы скриптов из командной строки. Открываю командную строку, пишу python, Enter.

Вижу что питон у меня ассоциирован с версией 3.7, установленной виндой, как написал в самом начале.

Дополнительные пакеты ставятся отдельно для каждой среды. Тут пока никаких дополнительных пакетов нет, поэтому:

C:\Users\Andy>pip install requests

Закидываю текст программы в Notepad++:

import requests

r = requests.get('https://arny.ru')
print(r.text)

Меняю расширение на .py, чтобы запустить командную строку из текущей папки нужно просто набрать cmd-Enter в заголовке пути:

И далее python название программы.

Работает. И как понимаю, ситуация тут распадается на 2 варианта:

  • Тому кто будет кодить миниконду и допмодули;
  • Тому кто работает уже с готовыми скриптами (допустим, ездит и настраивает с помощью скриптов оборудование), обычный Python с допмодулями

Сразу предвижу хороший вопрос: а что с ассоциацией для миниконды? Снова открываем командную строку.

Если нужно работать с миникондой, то команда вводится как py имя скрипта. Таким образом на компе живут несколько питонов и друг-другу не мешают.

Всё, в заключение бомбический курс Python для сетевых инженеров. Программируйте на Python, это клёво 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *