4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка python на Windows 10

Содержание

Установка Python и pip на Windows

В данном разделе мы научимся устанавливать Python и менеджер пакетов pip на Windows 10 с нуля. Лучший способ установить Python на Windows — это скачать официальный установщик с сайта python.org. Чтобы сделать это, откройте браузер и перейдите по ссылке https://python.org/. После завершения загрузки установщика, откройте «Загрузки». Сайт обнаружит, что вы посетили его с Windows, и предложит скачать последнюю версию Python 3 или Python 2. Если вы не знаете, какую версию использовать, то я рекомендую Python 3. Если вам нужно работать с унаследованным кодом Python 2, тогда вам необходим Python 2. Под вкладками DownloadsDownload for Windows нажмите кнопку “Python 3.X.X” (или “Python 2.X.X”), чтобы скачать установочный файл.

64-разрядный Python против 32-разрядного

Если вы гадаете, какую версию Python нужно использовать 64-разрядную или 32-разрядную, вам, скорее всего, понадобится 32-разрядная. Иногда достаточно тяжело найти бинарники для 64-разрядной версии, а это значит, что некоторые сторонние модули могут установиться неправильно на 64-разрядной версии Python. Мое мнение – использовать ту версию, которую конкретно рекомендуют на официальном сайте. Если вы кликните кнопку Python 3 или Python 2 под “Download for Windows”, вы получите именно ту версию, которую выбрали. Помните, Если вы в итоге сделаете неправильный выбор, и захотите перейти на другую версию Python, вы можете просто удалить существующую версию и переустановить его, скачав другой установщик с официального сайта.

Запускаем установщик Python

По окончанию загрузки установщика, запустите его двойным щелчком мыши, чтобы начать установку Python. Обязательно установите флажок на «Add Python X.Y to PATH» в мастере настройке. Убедитесь, что флажок “Add Python X.Y to PATH” поставлен в установщике, в противном случае у вас будут проблемы с доступом инсталлятора Python к командной стоке. Нажмите «Установить» для начала установки. Установка должна пройти быстро, после чего Python будет готов к запуску на вашей системе. К следующему шагу нужно убедиться, что все было выполнено надлежащим образом.

Подтверждаем, что Python был установлен правильно

По окончанию установки, Python должен быть установлен на вашем компьютере. Давайте убедимся в том, что все было выполнено правильно, протестировав, имеет ли Python доступ к командной строке (cmd) Windows:

Инсталляция Python в Windows 10

Способ 1: Microsoft Store

Команда разработчиков среды Python Software Foundation значительно упростила установку пользователям «десятки», добавив приложение в фирменный магазин ПО от Microsoft.

    Откройте Microsoft Store и нажмите на кнопку «Поиск».

Напечатайте в строке python , затем выберите результат из всплывающего меню ниже – для Windows 10 подходят варианты «Python 3.7» и «Python 3.8».

Подождите, пока процесс будет завершен. По его окончании можете найти установленное приложение в меню «Пуск».

Данный вариант установки удобен, однако у него есть и минусы – например, вы не сможете пользоваться лончером py.exe. Также для скриптов, созданных в версии из Майкрософт Стор, недоступна запись в некоторые служебные каталоги вроде TEMP.

Способ 2: Установка вручную

Питон можно установить и более привычным методом — вручную из инсталлятора.

Важно! Для использования этого способа у используемой в системе учетной записи должны быть права администратора!

    Перейдите по ссылке выше. Наведите курсор на пункт «Downloads» и выберите «Windows».

Для загрузки доступны среды второй и третьей версий. Последняя является предпочтительным вариантом в большинстве случаев, но если потребуется иметь дело с унаследованным кодом, качайте вторую.

Прокрутите следующую страницу до списка файлов. Найдите там ссылки с именами «Windows x86 executable installer» либо «Windows x86-64 executable installer» – первая отвечает за 32-битную версию, вторая за 64-битную. Рекомендуется использовать первую, поскольку она является максимально совместимой, тогда как бинарные данные для 64-разрядной порой найти непросто. Кликните по ссылке для начала скачивания.

Далее обратите внимание на установочные опции. Доступны два варианта:

  • «Install now» – установка по умолчанию со всеми компонентами и документацией;
  • «Customize installation» – позволяет тонко настроить местоположение и выбрать устанавливаемые компоненты, рекомендуется только опытным пользователям.

Выберите подходящий вам тип и кликните левой кнопкой мыши по соответствующей ссылке.

Подождите, пока файлы среды будут установлены на компьютер. В последнем окне кликните по опции «Disable path length limit».

Для закрытия окна нажмите «Close» и перезагрузите компьютер.

Процесс инсталляции Питона вручную на этом закончен.

Что делать, если Python не устанавливается

Порой казалось бы элементарная процедура даёт сбой, и рассматриваемый пакет ПО отказывается устанавливаться. Рассмотрим самые частые причины этой проблемы.

    Первая возможная причина – локальная учётная запись носит имя, которое содержит русские буквы. Решением в таком случае будет переименование папки пользователя, теперь уже с латинскими буквами.

Урок: Меняем имя папки обычного пользователя и администратора в Windows 10
Также инсталляции Питона могут мешать конфликты в системе, в частности с обновлениями, поэтому при столкновении с рассматриваемой проблемой попробуйте деинсталлировать последние установленные.

Читать еще:  Установка процессора в сокет 1151

Урок: Как удалить обновление Windows 10
В некоторых случаях после установки и последующей перезагрузки не запускается служба среды Python. Для её активации вручную запустите «Командную строку»: напишите в «Поиске» запрос cmd , затем выберите вариант запуска от имени администратора.

Пропишите по очереди следующие команды, нажимая после каждой на клавишу Enter:

msiexec /unreg
msiexec /regserver

Мы рассказали вам о способах установки среды Python на компьютер под управлением Windows 10 и указали варианты решения проблем при выполнении этой процедуры.

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

Программирование уже очень много лет является актуальной и востребованной сферой деятельности. Оно постоянно развивается, языки программирования эволюционируют, устаревают или же и вовсе переходят на другой уровень. Сейчас даже люди гуманитарного склада ума задумываются о карьере программиста. Некоторым удаётся преуспеть, другим — нет. Помимо того, что в программировании существует уйма различных языков разной спецификации, нужно также понимать, что данная профессия предназначена далеко не для всех.

Ликбез по Python

Python — это один из не узконаправленных языков программирования. В основном его используют, когда необходимо в краткие сроки написать большие объёмы удобочитаемого кода. Python существует с 1991 года и изначально был разработан из-за необходимости использовать скриптовый язык. Основой для создания послужили следующие языки программирования: ABC, Modula-3, C/C++, Smalltalk, Lisp другие. Сейчас Python — это достаточно популярный и востребованный язык, с помощью которого возможно реализовывать различные задачи. В качестве концепта работы был выбран объектно-ориентированный принцип. По рейтингу коммерческого использования Питон занимает пятое место.

kak-ustanovit.rf рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.

Установка на Windows

Установка Python на Windows 10 или 7 происходит по методу стандартной инсталляции. Сначала надо получить установочный файл с официального сайта.

Посетив веб-сайт, нужно перейти в раздел «Downloads», достаточно навести курсор. Откроется окно, в котором можно выбрать для какой операционной системы требуется установщик. В большинстве случаев браузер позволяет автоматически определить используемую ОС, поэтому правильной вариант сам высветится.

Файл весит немного — двадцать пять мегабайт. Скачав и дважды нажав на него откроется установщик, в котором есть два варианта инсталляции: «Install Now» и «Customize installation». При выборе первого варианта будут использованы параметры установки по умолчанию, если в этом плане нужна корректировка, лучше нажать на «Customize installation».

Нажав на варианта с возможностью дополнительных настроек появится данная страница. Здесь можно согласовать установку следующих компонентов: документация, система управления пакетами pip, среда разработки tcl/tk и текстовый редактор IDLE, тестовый набор библиотек и лаунчер Питона. Лучше согласиться на установку всего, кроме документации, так как она редко кем-то использует на практике.

На следующей странице находится путь для установки, а также настройки ассоциаций, создания ярлыков и инсталляции дополнительных библиотек.

Начнётся установка, в процессе которой будут загружены и установлены файлы из официального репозитория, если в этом есть необходимость. После успешной установки появится данная страница.

После того, как Python был установлен на Windows 10, возможно начать пользование. Для удостоверения в правильности установки, надо запустить командую строку и прописать в ней «Python» или открыть программную среду разработки IDLE.

Видео по установке:

Скачать Python

Сегодня мы поговорим о том, как скачать и установить python 3 на свой компьютер. Бесплатно, без регистрации и SMS 🙂

Установка Python на Windows

Скачивать python будем с официального сайта. Кстати, не рекомендую скачивать интерпретатор python с других сайтов или через торрент, в них могут быть вирусы. Программа бесплатная. Заходим на https://python.org/downloads/windows/, выбираем «latest python release» и python 3.

На момент написания статьи это python 3.4.1.

Появляется страница с описанием данной версии Python (на английском). Если интересно — можете почитать. Затем крутим в самый низ страницы, а затем открываем «download page».

Вы увидите список файлов, которые можно загрузить. Нам нужен Windows x86 MSI installer (если система 32-х битная), или Windows x86-64 MSI installer (если система 64-х битная). Больше из файлов нам ничего не нужно.

Ждём, пока python загрузится. Затем открываем загрузившийся файл. Файл подписан Python Software Foundation, значит, все в порядке. Пользуясь случаем, напоминаю, что не стоит открывать незнакомые exe файлы.

Устанавливаем для всех пользователей или только для одного (на ваше усмотрение).

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

Выбираем компоненты, которые будут установлены. Оставьте компоненты по умолчанию, если не уверены.

Ждем установки python.

Finish. Поздравляю, вы установили Python! Также в установщик python для windows встроена среда разработки IDLE. Прямо сейчас вы можете написать свою первую программу!

Установка Python на linux системы (ubuntu, linux mint и другие)

Откройте консоль (обычно ctrl+alt+t). Введите в консоли:

Скорее всего, вас любезно поприветствует python 3:

Если это так, то можно вас поздравить: у вас уже стоит python 3. В противном случае нужно установить пакет *python3*:

Либо через mintinstaller / synaptic / центр приложений ubuntu / что вам больше нравится.

В python для linux нет предустановленной среды IDLE. Если хотите, её можно установить отдельно. Пакет называется *idle3* (в более ранних версиях он может называться python3-idle).

Однако, её установка не является обязательной. Вы можете писать в своём любимом текстовом редакторе (gedit, vim, emacs. ) и запускать программы через консоль:

Теперь вы можете написать первую программу (хотите, пишите в IDLE, хотите — в своём любимом текстовом редакторе).

Настройка локальной среды разработки для Python 3 в Windows 10

Python – это многофункциональный язык программирования для разработки различных программных проектов. Python вышел в свет в 1991 и назван в честь британской комик-группы Monty Python: так разработчики хотели подчеркнуть, что этот язык программирования настолько прост в использовании, что это даже смешно. Простота установки, относительно понятный синтаксис, немедленное сообщение об ошибках – благодаря таким своим качествам Python является отличным решением как для новичков, так и для опытных разработчиков. Python 3 – последняя версия языка – уже считается будущим Python.

Читать еще:  Как чистить системный блок от пыли?

Данное руководство поможет установить Python 3 на локальную машину Windows 10 и настроить среду разработки с помощью командной строки.

Требования

  • Локальная машина Windows 10.
  • Права администратора.
  • Подключение к сети Интернет.

1: Настройка PowerShell

Большая часть действий выполняется в интерфейсе командной строки, что представляет собой неграфической способ взаимодействия с компьютером: вместо нажатия кнопок вы взаимодействуете с машиной путём ввода текста. Командная строка (или оболочка) позволяет управлять задачами и автоматизировать большинство из них. Она является важным инструментом для разработчиков программного обеспечения.

PowerShell – это программа для Microsoft, которая предоставляет интерфейс командной строки. Административные задачи здесь выполняются с помощью так называемых командлетов (cmdlets) – специализированных классов .NET. Исходный код PowerShell стал открытым в августе 2016, благодаря чему программа PowerShell может использоваться на платформах Windows и UNIX (включая Mac и Linux).

Чтобы начать работу с PowerShell, кликните правой кнопкой на кнопку Пуск в левом нижнем углу экрана, выберите Поиск и введите в строку поиска PowerShell. В полученном результате выберите настольное приложение Windows PowerShell. Кликните правой кнопкой мыши и запустите его с правами администратора.

Программа запросит разрешение на внесение изменений, нажмите Да.

После этого на экране появится текстовый интерфейс:

Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.
PS C: Windowssystem32> _

Перейдите в домашний каталог:

Теперь вы будете находиться в каталоге PS C:Usersимя_пользователя (например, PS C:Users8host).

Чтобы настроить процесс установки, нужно изменить привилегии с помощью PowerShell. Существует несколько политик исполнения:

  • Restricted: политика исполнения по умолчанию. В таком режиме нельзя запускать сценарии. PowerShell будет работать только как интерактивная оболочка.
  • AllSigned: эта политика позволяет запускать сценарии и конфигурационные файлы, подписанные издателем, которому можно доверять. В таком режиме вы рискуете запустить вредоносный сценарий, у которого есть подпись такого издателя.
  • RemoteSigned: можно запускать сценарии и конфигурационные файлы, загруженные из интернета и подписанные издателем, которому доверяет ваша машина. Опять же, есть риск запустить подписанный сценарий, который на самом деле является вредоносным.
  • Unrestricted: можно запускать сценарии и конфигурационные файлы, загруженные из интернета, при условии, что вы подтвердите, что знаете о происхождении файла. В данном режиме цифровая подпись надёжного издателя не требуется. Конечно, в данном режиме очень высок риск запустить вредоносную программу или сценарий.

В данном руководстве используется политика исполнения RemoteSigned, которая позволит текущему пользователю принимать загруженные сценарии с цифровой подписью. Введите в PowerShell:

Set-ExecutionPolicy -Scope CurrentUser

PowerShell предложит выбрать политику исполнения. Введите:

Нажмите enter и подтвердите изменение политики. Чтобы убедиться, что политика изменилась и теперь у пользователя есть нужный уровень привилегий, запустите команду:

Она должна вернуть примерно такой вывод:

Scope ExecutionPolicy
—— —————
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser RemoteSigned
LocalMachine Undefined

Теперь текущий пользователь может запускать загруженные сценарии с цифровой подписью издателя, которому можно доверять.

2: Установка Chocolatey

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

Chocolatey – это пакетный менеджер командной строки для Windows, похожий на apt-get в Linux. Существует версия Chocolatey с открытым исходным кодом. Этот менеджер поможет быстро установить приложение или инструмент.

Прежде чем установить сценарий, ознакомьтесь с его содержимым и убедитесь, что он не причинит вреда системе. Используйте среду для выполнения сценариев .NET, чтобы загрузить и открыть сценарий Chocolatey в терминале. Создайте объект $script (вы можете выбрать любое имя для объекта, необходимо только сохранить символ $ в начале), который будет совместно использовать параметры интернет соединений с Internet Explorer.

$script = New-Object Net.WebClient

Просмотрите доступные опции, объединив этот объект и класс Get-Member в один поток, который вернет все компоненты (свойства и методы) объекта WebClient:

$script | Get-Member
. . .
DownloadFileAsync Method void DownloadFileAsync(uri address, string fileName), void DownloadFileAsync(ur.
DownloadFileTaskAsync Method System.Threading.Tasks.Task DownloadFileTaskAsync(string address, string fileNa.
DownloadString Method string DownloadString(string address), string DownloadString(uri address)
DownloadStringAsync Method void DownloadStringAsync(uri address), void DownloadStringAsync(uri address, Sy.
DownloadStringTaskAsync Method System.Threading.Tasks.Task[string] DownloadStringTaskAsync(string address), Sy…
. . .

В выводе можно найти метод DownloadString, с помощью которого вы сможете просмотреть содержимое и подпись сценария в окне PowerShell. Примените этот метод:

Изучите сценарий, а затем установите Chocolatey:

iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

Командлет iwr (или Invoke-WebRequest) позволяет извлекать данные из сети Интернет. Приведённая выше команда передаст сценарию этот командлет, который выполнит его содержимое и запустит установочный сценарий пакетного менеджера Chocolatey.

После установки Chocolatey вы можете установить дополнительные инструменты с помощью команды choco.

Примечание: Чтобы обновить Chocolatey, используйте:

choco upgrade chocolatey

С помощью пакетного менеджера можно установить все компоненты, необходимые для создания локальной среды разработки Python 3.

3: Установка текстового редактора nano (опционально)

Теперь нужно установить nano, текстовый редактор, который использует интерфейс командной строки. С его помощью можно писать программы прямо в PowerShell. Это не обязательно, вы можете использовать текстовый редактор с графическим интерфейсом (например, Notepad), но nano удобнее использовать с PowerShell.

Установите nano с помощью Chocolatey.

choco install -y nano

Флаг –y автоматически подтверждает все действия.

После установки nano у вас появится доступ к команде nano, с помощью которой можно создавать новые текстовые файлы и писать программы Python.

4: Установка Python 3

Установите Python 3 с помощью Chocolatey:

choco install -y python

PowerShell установит Python 3 и сгенерирует вывод.

После завершения установки убедитесь, что Python установлен. Запросите версию Python:

Команда должна вернуть:

Вместе с Python будет установлен pip, пакетный менеджер Python. На всякий случай обновите его:

python -m pip install —upgrade pip

Chocolatey может вызывать Python 3 с помощью команды python. Флаг –m запускает модуль библиотеки как сценарий.

После установки Python и обновления pip можно приступать к настройке виртуальной среды для разработки проектов.

5: Настройка виртуальной среды

Теперь все компоненты (Chocolatey, nano, Python) установлены, и вы можете создать среду разработки с помощью модуля venv.

Виртуальная среда обеспечивает изолированное пространство для проектов Python, благодаря чему все проекты могут иметь индивидуальный набор зависимостей и использовать разные версии одной программы, что при этом никак не повлияет на работу системы.

Читать еще:  Установка браузера по умолчанию Windows 7

Среда разработки позволяет управлять проектами Python и обработкой различных версий пакетов, что особенно важно при работе со сторонними пакетами.

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

Выберите или создайте каталог для среды разработки Python.

mkdir Environments
cd Environments

Чтобы создать в этом каталоге виртуальную среду, введите:

python -m venv my_env

Примечание: Вместо my_env введите имя среды.

Эта команда создаст новый каталог (в данном случае my_env), содержащий такие компоненты:

ls my_env
Mode LastWriteTime Length Name
—- ————- —— —-
d—— 8/22/2016 2:20 PM Include
d—— 8/22/2016 2:20 PM Lib
d—— 8/22/2016 2:20 PM Scripts
-a—- 8/22/2016 2:20 PM 107 pyvenv.cfg

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

Теперь нужно включить виртуальную среду:

Эта команда запустит сценарий activate из каталога Scripts. Теперь командная строка будет выглядеть так:

(my_env) PS C: Users8hostEnvironments>

Это позволяет вам определить, в какой именно среде вы находитесь. Все команды, запущенные в такой среде, будут действовать только в рамках этой среды.

6: Создание простой программы

Теперь проверьте работу виртуальной среды. Для этого попробуйте создать простую программу, которая будет отвечать «Hello, World!».

Откройте nano и создайте файл:

(my_env) PS C:Users8host> nano hello.py

Чтобы закрыть nano, нажмите Ctrl + X, чтобы сохранить изменения – Y и Enter.

После этого запустите программу:

(my_env) PS C:Users8host> python hello.py

Программа hello.py должна ответить:

Чтобы закрыть среду, просто введите:

Эта команда вернёт вас в исходный каталог.

Заключение

Теперь у вас есть изолированная виртуальная среда разработки Python на локальной машине Windows, и вы можете приступать к созданию новых программ.

Установка Python 3.7.4 на Windows

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

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

Скачать Python 3.7.4 для Windows

Скачаем интерпретатор питона и установим его на компьютер. Откройте официальный сайт https://www.python.org и перейдите во вкладку Downloads и скачайте последнюю версию. На текущий момент, актуальная версия – Python 3.7.4 и установлю я её на Windows 10.

Установить Python 3.7.4

После запуска установочного файла появится окно, где вам предлагается два способа установки, дефолтный Install Now или пользовательский способ. Выбираете кастомную установку и отмечаете внизу галочку Add Python 3.7.4 to PATH. В чем разница?

При выборе Install Now, Python инсталлируется в автоматически созданную папку, путь до которой будет очень длинный. При пользовательском выборе, программа установится в созданную вами папку. Отмеченная опция Add python 3.7.4 to PATH позволяет открывать консоль без указания полного пути в командной строке.

Вместе с программой будет установлена консоль IDLE, пакетный менеджер, документация и ярлыки. Все галочки должны быть отмечены.

Создайте на жестком диске папку, куда будет установлена программа Python и укажите путь до него. У меня создана папка с названием python. Оставьте отмеченные галочки по умолчанию и нажмите кнопку Install.

При успешной установке, появится следующее окно.

Как запустить IDLE Python?

Запустим среду разработки IDLE, в дальнейшем будем называть её консолью. В панели задач откройте «Поиск», введите idle и запустите от имени администратора. В конечном итоге перед вами появится консоль, в которой вы напишите свой первый код.

Программировать на языке Python можно в двух режимах:

  • в интерактивном (через консоль)
  • в файловом

Работа с консолью Python / Shell

Работать в консоли крайне легко. Вы вводите по одной команде, нажимаете Enter и мгновенно в консоли выводится результат. Это очень удобно.

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

Работа с файлами

Писать реальную программу в Python, следует в файловом режиме, через меню File -> New File. Все как обычно: создаете файл, пишите каждую команду с новой строки (запись в файл), даете имя файлу и сохраняете его в формате .py в любом месте на жестком диске. Однако, чтобы увидеть результат выполнения команд, нужно в меню выбрать Run -> Run Module и результат выполнения откроется в новой консоли.

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

Заключение

На сегодняшний день, Python входит в топ 3 по популярности, среди прочих языков программирования и уверенно держит свои позиции.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 0 ):

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2020 Русаков Михаил Юрьевич. Все права защищены.

    Ссылка на основную публикацию
    Статьи c упоминанием слов:
    Adblock
    detector