Как запустить программу на питоне в windows
Python. Урок 2. Запуск программ на Python
В этом уроке мы рассмотрим два основных подхода к работе с интерпретатором Python – это непосредственная интерпретация строк кода, вводимых с клавиатуры в интерактивном режиме и выполенение файлов с исходным кодом в пакетном режиме. Также коснемся некоторых особенностей работы с Python в Linux и MS Windows.
Язык Python – это интерпретируемый язык. Это означает, что помимо непосредственно самой программы, вам необходим специальный инструмент для её запуска. Напомню, что существуют компилируемые и интерпретируемые языки программирования. В первом случае, программа с языка высокого уровня переводится в машинный код для конкретной платформы. В дальнейшем, среди пользователей, она, как правило, распространяется в виде бинарного файла. Для запуска такой программы не нужны дополнительные программные средства (за исключением необходимых библиотек, но эти тонкости выходят за рамки нашего обсуждения). Самыми распространенными языками такого типа являются C++ и C. Программы на интерпретируемых языках, выполняются интерпретатором и распоространяются в виде исходного кода. На сегодняшний день, среди интерпретируемых языков наиболее популярным является Python.
Если вы еще не установили интерпретатор Python, то самое время это сделать. Подробно об этом написано здесь.
Python может работать в двух режимах:
- интерактивный;
- пакетный.
В интерактивный режим можно войти, набрав в командной строке
> python
или
> python3
В результате Python запустится в интерактивном режиме и будет ожидать ввод команд пользователя.
Если же у вас есть файл с исходным кодом на Python, и вы его хотите запустить, то для этого нужно в командной строке вызвать интерпретатор Python и в качестве аргумента передать ваш файл. Например, для файла с именем test.py процедура запуска будет выглядеть так:
> python test.py
Интерактивный режим
Откройте Python в интерактивном режиме и наберите в нем следующее:
print("Hello, World!")
И нажмите ENTER.
В ответ на это интерпретатор выполнит данную строку и отобразит строкой ниже результат своей работы.
Python можно использовать как калькулятор для различных вычислений, а если дополнительно подключить необходимые математические библиотеки, то по своим возможностям он становится практически равным таким пакетам как Matlab, Octave и т.п.
Различные примеры вычислений приведены ниже. Более подробно об арифметических операциях будет рассказано в следующих уроках.
Для выхода из интерактивного режима, наберите команду
exit()
и нажмите ENTER.
В комплекте вместе с интерпретатором Python идет IDLE (интегрированная среда разработки). По своей сути она подобна интерпретатору, запущенному в интерактивном режиме с расширенным набором возможностей (подсветка синтаксиса, просмотр объектов, отладка и т.п.).
Для запуска IDLE в Windows необходимо перейти в папку Python в меню “Пуск” и найти там ярлык с именем “IDLE (Python 3.5 XX-bit)”.
В Linux оболочка IDLE по умолчанию отсутствует, поэтому ее предварительно нужно установить. Для этого, если у вас Ubuntu, введите в командной строке (для Python 3.4):
> sudo apt-get install idle-python3.4
В результате IDLE будет установлен на ваш компьютер.
Для запуска оболочки, введите:
> idle-python3.4
Ниже представлен внешний вид IDLE в ОС Linux.
Пакетный режим
Теперь запустим Python в режиме интерпретации файлов с исходным кодом (пакетный режим). Создайте файл с именем test.py, откройте его с помощью любого текстового редактора и введите следующий код:
a = int(input()) print(a**2)
Эта программа принимает целое число на вход и выводит его квадрат. Для запуска, наберите в командной строке
> python test.py
Пример работы программы приведен в окне ниже.
Резюме
Для запуска Python в интерактивном режиме необходимо набрать в командной строке имя исполняемого файла интерпретатора (python или python3) или запустить IDLE (интегрированную среду разработки).
Для запуска Python в пакетном режиме введите в командной строке имя интерпретатора и имя файла с программой на языке Python через пробел:
> python test.py
P.S.
Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. На нашем сайте вы можете найти вводные уроки по этой теме. Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.
<<< Python. Урок 1. Установка Python. Урок 3. Типы и модель данных >>>
Начало работы с Python в Windows для начинающих
- Чтение занимает 9 мин
В этой статье
Это пошаговое руководство для начинающих работу с Python в Windows 10.The following is a step-by-step guide for beginners interested in learning Python using Windows 10.
Настройка среды разработкиSet up your development environment
Для начинающих, которые не знакомы с Python, рекомендуется установить Python из Microsoft Store.For beginners who are new to Python, we recommend you install Python from the Microsoft Store. При установке из Microsoft Store используется базовый интерпретатор Python3, но в дополнение к автоматическому обновлению также настраиваются параметры пути для текущего пользователя (без необходимости доступа администратора).Installing via the Microsoft Store uses the basic Python3 interpreter, but handles set up of your PATH settings for the current user (avoiding the need for admin access), in addition to providing automatic updates. Это особенно полезно, если вы работаете из среды образовательного учреждения или являетесь частью организации, которая ограничивает разрешения или административный доступ на компьютере.This is especially helpful if you are in an educational environment or a part of an organization that restricts permissions or administrative access on your machine.
Если вы используете Python в Windows для разработки веб-приложений, мы рекомендуем настроить среду разработки другим образом.If you are using Python on Windows for web development, we recommend a different set up for your development environment. Вместо установки непосредственно в Windows рекомендуется установить и использовать Python через подсистему Windows для Linux.Rather than installing directly on Windows, we recommend installing and using Python via the Windows Subsystem for Linux. Справочные сведения см. в следующих статьях: Начало работы с Python для разработки веб-приложений в Windows.For help, see: Get started using Python for web development on Windows. Если вы заинтересованы в автоматизации общих задач в операционной системе, ознакомьтесь с нашим руководством: Начало работы с Python в Windows для создания сценариев и автоматизацииIf you're interested in automating common tasks on your operating system, see our guide: Get started using Python on Windows for scripting and automation. В некоторых сложных сценариях (например, при необходимости модификации или доступа к установленным файлам Python, создания копий двоичных файлов или непосредственного использования библиотек DLL Python) может потребоваться загрузить определенный выпуск Python непосредственно с сайта python.org или установить альтернативное средство, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист на Python и у вас есть конкретная причина выбрать альтернативную реализацию.For some advanced scenarios (like needing to access/modify Python's installed files, make copies of binaries, or use Python DLLs directly), you may want to consider downloading a specific Python release directly from python.org or consider installing an alternative, such as Anaconda, Jython, PyPy, WinPython, IronPython, etc. We only recommend this if you are a more advanced Python programmer with a specific reason for choosing an alternative implementation.
Установка PythonInstall Python
Чтобы установить Python с помощью Microsoft Store, сделайте следующее:To install Python using the Microsoft Store:
Перейдите в меню Пуск (значок Windows в нижнем левом углу), введите "Microsoft Store" и щелкните ссылку, чтобы открыть магазин.Go to your Start menu (lower left Windows icon), type "Microsoft Store", select the link to open the store.
Когда магазин откроется, выберите Поиск в верхнем правом меню и введите "Python".Once the store is open, select Search from the upper-right menu and enter "Python". Выберите "Python 3.7" из результатов в разделе приложений.Open "Python 3.7" from the results under Apps. Щелкните Получить.Select Get.
После того как Python завершит процесс загрузки и установки, откройте Windows PowerShell, используя меню Пуск (значок Windows в нижнем левом углу).Once Python has completed the downloading and installation process, open Windows PowerShell using the Start menu (lower left Windows icon). После открытия PowerShell введите
Python --version
, чтобы убедиться, что Python 3 установлен на компьютере.Once PowerShell is open, enterPython --version
to confirm that Python3 has installed on your machine.Установка Python из Microsoft Store содержит стандартный диспетчер пакетов pip.The Microsoft Store installation of Python includes pip, the standard package manager. Pip позволяет устанавливать дополнительные пакеты, которые не входят в стандартную библиотеку Python, и управлять ими.Pip allows you to install and manage additional packages that are not part of the Python standard library. Чтобы убедиться, что у вас есть pip, который можно использовать для установки пакетов и управления ими, введите
pip --version
.To confirm that you also have pip available to install and manage packages, enterpip --version
.
Установка Visual Studio CodeInstall Visual Studio Code
При использовании VS Code в качестве текстового редактора или интегрированной среды разработки (IDE) вам доступны IntelliSense (помощь в завершении кода), анализ кода (помогает избежать ошибок в коде), поддержка отладки (помогает находить ошибки в коде после запуска), фрагменты кода (шаблоны для небольших повторно используемых блоков кода) и модульное тестирование (тестирование интерфейса кода с различными типами входных данных).By using VS Code as your text editor / integrated development environment (IDE), you can take advantage of IntelliSense (a code completion aid), Linting (helps avoid making errors in your code), Debug support (helps you find errors in your code after you run it), Code snippets (templates for small reusable code blocks), and Unit testing (testing your code's interface with different types of input).
VS Code также содержит встроенный терминал, который позволяет открывать командную строку Python с помощью командной строки Windows, PowerShell или любой другой, создавая простой рабочий процесс между редактором кода и командной строкой.VS Code also contains a built-in terminal that enables you to open a Python command line with Windows Command prompt, PowerShell, or whatever you prefer, establishing a seamless workflow between your code editor and command line.
Чтобы установить VS Code, скачайте VS Code для Windows: https://code.visualstudio.com.To install VS Code, download VS Code for Windows: https://code.visualstudio.com.
Установив VS Code, необходимо также установить расширение Python.Once VS Code has been installed, you must also install the Python extension. Для установки расширения Python можно выбрать ссылку на VS Code в Marketplace или открыть VS Code и выполнить поиск по фразе Python в меню расширений (Ctrl+Shift+X).To install the Python extension, you can select the VS Code Marketplace link or open VS Code and search for Python in the extensions menu (Ctrl+Shift+X).
Python — интерпретируемый язык, и для выполнения кода Python необходимо указать VS Code, какой интерпретатор нужно использовать.Python is an interpreted language, and in order to run Python code, you must tell VS Code which interpreter to use. Мы советуем использовать Python 3.7, если только у вас нет конкретной причины для выбора другой программы.We recommend sticking with Python 3.7 unless you have a specific reason for choosing something different. После установки расширения Python выберите интерпретатор Python 3, открыв палитру команд (CTRL+SHIFT+P), и начните вводить команду Python: Select Interpreter (Python: выбор интерпретатора) для поиска, а затем выберите появившуюся команду.Once you've installed the Python extension, select a Python 3 interpreter by opening the Command Palette (Ctrl+Shift+P), start typing the command Python: Select Interpreter to search, then select the command. Вы также можете использовать параметр Select Python Environment (Выбрать среду Python) в нижней строке состояния, если она доступна (возможно, уже отображается выбранный интерпретатор).You can also use the Select Python Environment option on the bottom Status Bar if available (it may already show a selected interpreter). Команда предоставляет список доступных интерпретаторов, которые VS Code может найти автоматически, включая виртуальные среды.The command presents a list of available interpreters that VS Code can find automatically, including virtual environments. Если нужный интерпретатор не отображается, перейдите к статье о настройке сред Python.If you don't see the desired interpreter, see Configuring Python environments.
Чтобы открыть терминал в VS Code, выберите Просмотр > Терминал или используйте клавиши CTRL+` (символ обратного апострофа).To open the terminal in VS Code, select View > Terminal, or alternatively use the shortcut Ctrl+` (using the backtick character). Терминалом по умолчанию является PowerShell.The default terminal is PowerShell.
В окне терминала VS Code откройте Python, просто введя команду:
python
Inside your VS Code terminal, open Python by simply entering the command:python
Попробуйте использовать интерпретатор Python, введя:
print("Hello World")
.Try the Python interpreter out by entering:print("Hello World")
. Python вернет фразу "Hello World".Python will return your statement "Hello World".
Установка Git (необязательно)Install Git (optional)
Если вы планируете совместно работать над кодом Python с другими пользователями или размещать проект на сайте с открытым исходным кодом (например, GitHub), примите во внимание, что VS Code поддерживает управление версиями с помощью Git.If you plan to collaborate with others on your Python code, or host your project on an open-source site (like GitHub), VS Code supports version control with Git. Вкладка системы управления версиями в VS Code отслеживает все изменения и содержит общие команды Git (добавление, фиксация, принудительная отправка, извлечение) прямо в пользовательском интерфейсе.The Source Control tab in VS Code tracks all of your changes and has common Git commands (add, commit, push, pull) built right into the UI. Сначала необходимо установить Git для включения панели управления версиями.You first need to install Git to power the Source Control panel.
Скачайте и установите Git для Windows с веб-сайта git-scm.Download and install Git for Windows from the git-scm website.
В комплект входит мастер установки, который задает вам ряд вопросов о параметрах установки Git.An Install Wizard is included that will ask you a series of questions about settings for your Git installation. Рекомендуется использовать все параметры по умолчанию, если у вас нет конкретной причины изменить какой-либо из них.We recommend using all of the default settings, unless you have a specific reason for changing something.
Если вы никогда не использовали Git, обратитесь к руководствам по GitHub. Они помогут вам приступить к работе.If you've never worked with Git before, GitHub Guides can help you get started.
Учебник по некоторым основам работы с Python (на примере Hello World)Hello World tutorial for some Python basics
Python, согласно его создателю Гвидо ван Россуму, — это "язык программирования высокого уровня, и его основная философия проектирования — это удобочитаемость кода и синтаксис, позволяющий программистам выразить концепции в нескольких строках кода".Python, according to its creator Guido van Rossum, is a “high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.”
Python — интерпретируемый язык.Python is an interpreted language. В отличие от скомпилированных языков, в которых написанный код необходимо перевести в машинный код для выполнения процессором компьютера, код Python передается непосредственно интерпретатору и запускается напрямую.In contrast to compiled languages, in which the code you write needs to be translated into machine code in order to be run by your computer's processor, Python code is passed straight to an interpreter and run directly. Просто введите код и запустите его.You just type in your code and run it. Попробуем сделать это!Let's try it!
Откройте командную строку PowerShell и введите
python
, чтобы запустить интерпретатор Python 3.With your PowerShell command line open, enterpython
to run the Python 3 interpreter. (В некоторых инструкциях указано использовать командуpy
илиpython3
, которые также подойдут.)(Some instructions prefer to use the commandpy
orpython3
, these should also work). Если вы делаете все правильно, появится командная строка с тремя символами "больше, чем" (>>>).You will know that you're successful because a >>> prompt with three greater-than symbols will display.Существует несколько встроенных методов, позволяющих вносить изменения в строки в Python.There are several built-in methods that allow you to make modifications to strings in Python. Создайте переменную с помощью команды
variable = 'Hello World!'
.Create a variable, with:variable = 'Hello World!'
. Нажмите клавишу ВВОД для создания новой строки.Press Enter for a new line.Выведите переменную с помощью команды
print(variable)
.Print your variable with:print(variable)
. Отобразится текст "Hello World!".This will display the text "Hello World!".Выясните, сколько символов используется для переменной строки, с помощью команды
len(variable)
.Find out the length, how many characters are used, of your string variable with:len(variable)
. Будет показано, что используется 12 символов.This will display that there are 12 characters used. (Обратите внимание, что пробел учитывается как символ в общей длине.)(Note that the blank space it counted as a character in the total length.)Преобразуйте строковую переменную в буквы верхнего регистра:
variable.upper()
.Convert your string variable to upper-case letters:variable.upper()
. Теперь преобразуйте строковую переменную в буквы нижнего регистра:variable.lower()
.Now convert your string variable to lower-case letters:variable.lower()
.Подсчитайте, сколько раз буква "l" используется в строковой переменной:
variable.count("l")
.Count how many times the letter "l" is used in your string variable:variable.count("l")
.Найдите определенный символ в вашей строковой переменной. Давайте найдем восклицательный знак с помощью команды
variable.find("!")
.Search for a specific character in your string variable, let's find the exclamation point, with:variable.find("!")
. Будет показано, что восклицательный знак находится в позиции 11 строки.This will display that the exclamation point is found in the 11th position character of the string.Замените восклицательный знак на вопросительный знак:
variable.replace("!", "?")
.Replace the exclamation point with a question mark:variable.replace("!", "?")
.Чтобы выйти из Python, введите
exit()
,quit()
или нажмите клавиши CTRL+Z.To exit Python, you can enterexit()
,quit()
, or select Ctrl-Z.
Надеемся, вам понравилось использовать некоторые из встроенных в Python методов модификации строк.Hope you had fun using some of Python's built-in string modification methods. Теперь попробуйте создать файл программы Python и запустить его с помощью VS Code.Now try creating a Python program file and running it with VS Code.
Учебник по использованию Python с VS Code (на примере Hello World)Hello World tutorial for using Python with VS Code
Команда VS Code составила отличный учебник по началу работы с Python с пошаговым руководством по созданию программы Hello World с помощью Python, запуску программного файла, настройке и запуску отладчика, а также установке пакетов, таких как matplotlib и numpy, для создания графического изображения в виртуальной среде.The VS Code team has put together a great Getting Started with Python tutorial walking through how to create a Hello World program with Python, run the program file, configure and run the debugger, and install packages like matplotlib and numpy to create a graphical plot inside a virtual environment.
Откройте PowerShell и создайте пустую папку с именем hello, перейдите в эту папку и откройте ее в VS Code:Open PowerShell and create an empty folder called "hello", navigate into this folder, and open it in VS Code:
mkdir hello cd hello code .
После открытия среды VS Code, где показана новая папка hello в левом окне обозревателя, откройте окно командной строки в нижней панели VS Code, нажав CTRL+` (символ обратного апострофа) или выбрав Просмотр > Терминал.Once VS Code opens, displaying your new hello folder in the left-side Explorer window, open a command line window in the bottom panel of VS Code by pressing Ctrl+` (using the backtick character) or selecting View > Terminal. После запуска VS Code в папке эта папка станет вашей рабочей областью.By starting VS Code in a folder, that folder becomes your "workspace". VS Code хранит параметры, относящиеся к этой рабочей области, в файле .vscode/settings.json. Они отделены от параметров пользователя, которые хранятся глобально.VS Code stores settings that are specific to that workspace in .vscode/settings.json, which are separate from user settings that are stored globally.
Продолжайте работу с учебником в документации для VS Code: Сведения о создании файла исходного кода для Hello World на Python.Continue the tutorial in the VS Code docs: Create a Python Hello World source code file.
Создание простой игры с помощью PygameCreate a simple game with Pygame
Pygame — это популярный пакет Python для создания игр, который позволяет учащимся изучать программирование увлекательным способом.Pygame is a popular Python package for writing games - encouraging students to learn programming while creating something fun. Pygame отображает графические изображения в новом окне, поэтому метод "только командной строки" WSL не подойдет.Pygame displays graphics in a new window, and so it will not work under the command-line-only approach of WSL. Но если вы установили Python с помощью Microsoft Store, как описано в этом учебнике, все получится.However, if you installed Python via the Microsoft Store as detailed in this tutorial, it will work fine.
После установки Python установите Pygame из командной строки (или терминала в VS Code), введя
python -m pip install -U pygame --user
.Once you have Python installed, install pygame from the command line (or the terminal from within VS Code) by typingpython -m pip install -U pygame --user
.Протестируйте установку, запустив пример игры:
python -m pygame.examples.aliens
Test the installation by running a sample game :python -m pygame.examples.aliens
Если все в порядке, откроется окно игры.All being well, the game will open a window. По завершении игры закройте окно.Close the window when you are done playing.
Вот как начать написание кода собственной игры:Here's how to start writing your own game.
Откройте PowerShell (или командную строку Windows) и создайте пустую папку с именем bounce.Open PowerShell (or Windows Command Prompt) and create an empty folder called "bounce". Перейдите к этой папке и создайте файл с именем bounce.py.Navigate to this folder and create a file named "bounce.py". Откройте папку в VS Code:Open the folder in VS Code:
mkdir bounce cd bounce new-item bounce.py code .
С помощью VS Code введите следующий код Python (или скопируйте и вставьте его):Using VS Code, enter the following Python code (or copy and paste it):
import sys, pygame pygame.init() size = width, height = 640, 480 dx = 1 dy = 1 x= 163 y = 120 black = (0,0,0) white = (255,255,255) screen = pygame.display.set_mode(size) while 1: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() x += dx y += dy if x < 0 or x > width: dx = -dx if y < 0 or y > height: dy = -dy screen.fill(black) pygame.draw.circle(screen, white, (x,y), 8) pygame.display.flip()
Сохраните его как:
bounce.py
.Save it as:bounce.py
.Запустите его в терминале PowerShell, введя:
python bounce.py
.From the PowerShell terminal, run it by entering:python bounce.py
.
Попробуйте изменить некоторые из чисел, чтобы увидеть, как они влияют на прыгающий шарик.Try adjusting some of the numbers to see what effect they have on your bouncing ball.
Дополнительные сведения о создании игр с помощью Pygame см. на сайте pygame.org.Read more about writing games with pygame at pygame.org.
Материалы для непрерывного обученияResources for continued learning
Мы рекомендуем использовать следующие ресурсы, чтобы продолжить изучение разработки на Python в Windows.We recommend the following resources to support you in continuing to learn about Python development on Windows.
Онлайн-курсы для изучения PythonOnline courses for learning Python
Введение в Python на Microsoft Learn. Попробуйте интерактивную платформу Microsoft Learn и получите навыки выполнения этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с входными и выходными данными консоли.Introduction to Python on Microsoft Learn: Try the interactive Microsoft Learn platform and earn experience points for completing this module covering the basics on how to write basic Python code, declare variables, and work with console input and output. Интерактивная среда песочницы предоставляет эту отличную возможность начать пользователям, у которых еще не настроена среда разработки Python.The interactive sandbox environment makes this a great place to start for folks who don't have their Python development environment set up yet.
Python на Pluralsight: 8 курсов, 29 часов. Схема обучения Python на Pluralsight предлагает онлайн-курсы, охватывающие различные темы, связанные с Python, включая средство для измерения навыков и поиска пробелов в знаниях.Python on Pluralsight: 8 Courses, 29 Hours: The Python learning path on Pluralsight offers online courses covering a variety of topics related to Python, including a tool to measure your skill and find your gaps.
Учебники на сайте LearnPython.org. Приступите к изучению Python без необходимости дополнительной установки или настройки с помощью этих бесплатных интерактивных учебников по Python от DataCamp.LearnPython.org Tutorials: Get started on learning Python without needing to install or set anything up with these free interactive Python tutorials from the folks at DataCamp.
Учебники на сайте Python.org. Предоставляют читателям неформальное описание основных понятий и функций языка и системы Python.The Python.org Tutorials: Introduces the reader informally to the basic concepts and features of the Python language and system.
Изучение Python на сайте Lynda.com. Основные сведения о Python.Learning Python on Lynda.com: A basic introduction to Python.
Работа с Python в VS CodeWorking with Python in VS Code
Редактирование Python в VS Code. Узнайте больше о том, как воспользоваться преимуществами автозаполнения VS Code и поддержкой IntelliSense для Python, включая их настройку или отключение.Editing Python in VS Code: Learn more about how to take advantage of VS Code's autocomplete and IntelliSense support for Python, including how to customize their behavior... or just turn them off.
Анализ кода Python. Анализ кода — это процесс запуска программы, которая будет анализировать код на наличие возможных ошибок.Linting Python: Linting is the process of running a program that will analyse code for potential errors. Узнайте о различных формах поддержки анализа кода VS Code для Python и о том, как выполнить его настройку.Learn about the different forms of linting support VS Code provides for Python and how to set it up.
Отладка Python. Отладка — это процесс обнаружения и удаления ошибок из компьютерной программы.Debugging Python: Debugging is the process of identifying and removing errors from a computer program. В статье по этой ссылке описывается инициализация и настройка отладки для Python с помощью VS Code, установка и проверка точек останова, присоединение локального скрипта, выполнение отладки для различных типов приложений или на удаленном компьютере, а также некоторые основные способы устранения неполадок.This article covers how to initialize and configure debugging for Python with VS Code, how to set and validate breakpoints, attach a local script, perform debugging for different app types or on a remote computer, and some basic troubleshooting.
Модульное тестирование Python. В статье по этой ссылке содержатся некоторые основные сведения о модульном тестировании, включении платформы тестирования, создании и выполнении тестов, отладке тестов и параметрах конфигурации теста, а также приведено пошаговое руководство с примером.Unit testing Python: Covers some background explaining what unit testing means, an example walkthrough, enabling a test framework, creating and running your tests, debugging tests, and test configuration settings.
Как установить и запустить Python на Windows, Linux и macOS — статьи на Skillbox
«Питонов» существует много. Так называют и абстрактный интерфейс, и различные реализации (имплементации) Python. Главное, что следует понять: Python — это именно интерфейс. И CPython — эталонная реализация Python, которая считается стандартом де-факто. Но есть и другие реализации: Jython, PyPy, IronPython.
На Python отсутствуют ANSI, ISO или другие официальные стандарты. Их роль выполняет CPython. Эта реализация написана на C, и часто её называют просто Python. Поэтому вопрос «Как скачать Python?» обычно подразумевает установку реализации СPython.
СPython компилирует исходный код Python в байт-код, а затем интерпретирует этот байт-код, запуская его на виртуальной машине. В файлах с расширением .py хранится исходный код программ, а в файлах с расширением .pyc — «промежуточный» код.
Исходник Python можно писать хоть в «Блокноте» Windows, неважно. Цифровой код обработают все вышеупомянутые компиляторы и интерпретаторы. Пусть они сгенерируют совершенно разный байт-код, но результаты выполнения программы не будут различаться.
Исходный код обрабатывают разные компиляторы/интерпретаторы, но результат выполнения программы одинаков. Иллюстрация: ToptalИтак, нужен стандартный интерпретатор CPython, установим его.
Как запустить скрипт Python?
В этом руководстве рассказывается о том, как запустить скрипт Python.
Обработку данных на основе Python можно разбить на маленькие этапы. Например:
- Импорт numpy и pandas.
- Загрузка необработанных данных из .csv файла в DataFrame.
- Загрузка необработанных данных из словаря Python в другой DataFrame.
- Объединение двух фреймов данных.
- Сортировка значений.
- Заполнение пустых значений.
- И так далее…
Можно выполнить эти задачи вручную. Или поместить эти команды в скрипт Python. Это и есть скриптинг.
Скрипт Python похож на сценарий фильма. В нем вы точно записываете, должен делать компьютер.
Вы можете использовать любой код, написанный ранее в Jupyter. Например, вот мой Jupyter Notebook.
Для этого нужно скопировать все строки из Jupyter Notebook и поместить их в текстовый редактор. После чего сохранить в файл с расширением .py.
Если вы находитесь на удаленном сервере, откройте свой любимый текстовый редактор. Для этого введите команду:
Вы можете использовать любой текстовый редактор (vim, nano и т. д.).
Но если вы хотите что-то более продвинутое, я настоятельно рекомендую Sublime Text 3.
Скопируйте и вставьте весь код из Jupyter Notebook в текстовый редактор:
Нажмите кнопку 10-Quit в правом нижнем углу (или Esc+0 на клавиатуре).
После чего mcedit спросит, хотите ли вы сохранить файл? Нажмите: Yes! Затем задайте имя новому текстовому файлу. Скрипты Python имеют собственное расширение: .py.
Нажмите ОК
. Теперь текстовый файл теперь стал скриптом Python.
Вернемся к редактированию файла, набрав команду:
Теперь код выглядит более похожим на Python с различной подсветкой:
Это потому, что вы добавили расширение .py
. В результате этого редактор mcedit распознал текстовый файл как скрипт Python.
Shebang — это строка кода, которую нужно поместить в самом начале скрипта. Его задача – сообщить ОС, что у вас есть исполняемый файл Python3.
Строка shebang для скриптов Python3 выглядит следующим образом:
#! / usr / bin / env python3
Добавленный Shebang
Если честно, ваш скрипт будет работать и без него. Несмотря на это, я предпочитаю добавлять Shebang по нескольким причинам:
- В среде разработки, в которой доступно сразу несколько версий Python, Shebang прояснит, какой интерпретатор должен выполнить скрипт.
- Когда один из ваших коллег откроет скрипт, он сразу увидит, на каком языке он написан.
После добавления Shebang, снова сохраните файл и попробуйте запустить скрипт, введя команду:
В некоторых случаях (в зависимости от конфигурации используемого сервера) вы получите ошибку прав доступа:
demoscript.py: Permission denied
В Python подобная ошибка прав доступа не возникает. Если вы не столкнулись с этой проблемой, просто перейдите к шагу № 7.
Если у вас возникла ошибка прав доступа, в командной строке введите этот код:
sudo chmod 777 demoscript.py
Затем введите свой пароль.
Запустите скрипт, введя команду:
Это означает, что ваш скрипт на Python запущен… Но вы не видите никакого результата на экране.
В большинстве случаев, когда вы конвертируете проект Jupyter Notebook в скрипт Python, вы не увидите на экране ничего. Это потому, что последняя строка вашего кода была такой:
Вернитесь к своему скрипту и измените последнюю строку на эту:
Нажмите 10-Quit и Save.
Перезапустите скрипт, введя для этого команду:
Победа!
Вы создали скрипт на Python, и он работает. Но вы все равно захотите использовать Jupyter Notebook. Так как он является идеальным инструментом для тестирования и настройки процессов. Поэтому:
- Я создаю прототип проекта на Python в Jupyter Notebook. Затем создаю код и выясняю, какие шаги необходимы.
- Затем удаляю ненужные фрагменты кода и импортированные пакеты, сортирую задачи Python в порядке их выполнения.
- Добавляю комментарии к коду.
- Перемещаю все в текстовый редактор (Sublime Text или mcedit) и создаю скрипт Python, который можно автоматизировать.
Написание и запуск скриптов Python это не магия. Если вы знаете, как писать код на Python, то сможете освоить и скрипты
Данная публикация представляет собой перевод статьи «How to Run a Python Script (Step by Step Tutorial, with Example)» , подготовленной дружной командой проекта Интернет-технологии.ру
Web-разработка • Python и Flask
Программа на Python может запускать другие программы с помощью функции Popen()
(от process open) встроенного модуля subprocess. В качестве аргумента функция принимает имя программы, которую нужно запустить:
>>> import subprocess >>> subprocess.Popen('C:\\Windows\\System32\\calc.exe') <subprocess.Popen object at 0x0000020B18386438>
Возвращаемое значение представляет собой объект Popen
, имеющий два полезных метода: poll()
и wait()
.
Метод poll()
возвращает значение None
, если в момент его вызова процесс все еще выполняется. Если же процесс к этому моменту завершен, то он возвращает код завершения процесса. Код заверешения служит индикатором того, завершился ли процесс без ошибок (код равен нулю) или же его завершение было вызвано ошибкой (ненулевой код).
Метод wait()
ожидает завершения запущенного процесса, прежде чем продолжить выполнение основной программы. Возвращаемым значением метода является целочисленный код завершения процесса.
>>> notepad = subprocess.Popen('C:\\Windows\\System32\\notepad.exe') >>> notepad.poll() == None True >>> notepad.poll() == None False >>> notepad.wait() 0 >>> notepad.poll() 0
Сначала мы открываем процесс блокнота, затем проверяем, возвращает ли метод poll()
значение None
. Это означает, что процесс все еще выполняется. После этого закрываем блокнот и еще раз проверяем, возвращает ли метод poll()
значение None
. Теперь оба метода, wait()
и poll()
возвращают нулевое значение, что указывает на завершение программы notepad.exe
без ошибок.
Передача аргументов командной строки
Процессам, создаваемым с помощью функции Popen()
, можно передвать аргументы командной строки. Для этого функции Popen()
надо передать список в качестве единственного аргумента. Первой строкой в этом списке должно быть имя исполняемого файла программы, которую надо запустить. Все последующие строки — это аргументы командной строки, которые будут переданы программе при запуске.
>>> subprocess.Popen(['C:\\Windows\\System32\\notepad.exe', 'C:\\example\\readme.txt']) <subprocess.Popen object at 0x0000020B18386630>
Здесь мы не только запускаем приложение notepad.exe
, но и открываем файл readme.txt
.
Открытие файлов программ по умолчанию
Двойной клик на иконке файла с расширением .txt
позволяет автоматически запустить приложение, ассоциированное с этим расширением. Функция Popen()
также может открывать файлы подобным образом:
>>> subprocess.Popen(('start', 'C:\\example\\readme.txt'), shell = True) <subprocess.Popen object at 0x0000020B183EDE10>
В каждой операционной системе есть программа, выполняющая те же функции, что и двойной клик на иконке файла. В Windows это программа start
, в Ubuntu Linux — программа see
.
Именованный аргумент shell = True
нужен только для ОС Windows.
# Таймер обратного отсчета import time, subprocess wait = 10 while wait > 0: print(wait, end='') time.sleep(1) wait = wait - 1 # Воспроизведение звукового файла по завершении обратного отсчета subprocess.Popen(['start', 'C:\\example\alarm.wav'], shell = True)
Поиск: Python • Web-разработка • Модуль • Процесс
Установка и запуск Python3 на Windows и MAC OS
Прежде, чем приступить к занятиям, нужно выполнить подготовительную работу, которая нужна, чтобы начать программировать на Python.
В частности, нужно установить интерпретатор Python в вашей операционной системе и проработать цикл написания, сохранения и запуска программы. В качестве программы для тренировки мы возьмем одну строчку кода – print(‘Hello, Python’)
Совет. Создайте специальную директорию, в которой будут находится файлы с кодом python. Файлы с кодом python имеют расширение .py. Постарайтесь называть файлы так, чтобы было понятно, что в них находится. Если через какое-то время вам нужно будет вернуться к примерам или задачам, это сильно поможет.
Установка интерпретатора Python
Установка и настройка редактора
Запуск Python
Установка интерпретатора Python
Внимание! Мы будем изучать Python3, поэтому устанавливать нужно Python3.Шаг1. Проверить, установлен ли Python3
Прежде всего нужно проверить, установлен ли Python3 на Вашем компьютере. Для этого в командной строке наберите
На Mac:
>python3
Windows и другие:
>pythonПодсказка:
1. Если вы не знаете, как попасть в командную строку –смотрите здесь.
2. В Windows в качестве альтернативы командной строке можно использовать PowerShell Если Python установлен, то вы увидите что-то вроде этого
Вы увидите версию установленного Python. Если это версия 3.x– то ничего делать не нужно, можно сразу перейти к установке редактора. Внимание! Клавиша ESC в командной строке не работает. Для выхода из интерпретатора Python в командной строке набираем quit() или exit(), обязательно со скобками. Либо просто СNTR+C на Windows, СNTR+D – на Маке.
Шаг 2. Установка Python3
В целом в установке Python нет ничего сложного, для этого посетите официальную станицу загрузки.
Python реализован для нескольких десятков операционных систем, выберите ту, которая установлена у вас.
Для Windows используйте эту инструкцию
Для MAC OS X – загрузка с официального сайта
Внимание! На Маке предустановлен python 2.x. Относящиеся к нему файлы и библиотеки находятся в /System/Library/Frameworks/Python.framework и /usr/bin/python. Их нельзя удалять или модифицировать, так как они используются в некоторых приложениях Apple. У вас будет две версии Python, и об этом нужно помнить.
Для Linux/Unix https://www.python.org/downloads/source/
Для остальных https://www.python.org/download/other/
Шаг 3. Проверить, что Python установлен и работает
После установки убедитесь, что Python установлен – в командной строке набираем
На Mac:
>python3
Windows и другие:
>python
Теперь точно вы должны увидеть что-то вроде этого
Это означает, что система готова и ожидает ваших команд.
В командной строке набираем
>>>print(‘Hello, Python’)Внимание! В начале пробела быть не должно – иначе интерпретатор выдаст ошибку.
и нажимаем Enter. В ответ интерпретатор должен напечатать тот текст, который указан в кавычках, в данном случае это Hello, Python
Итак, только что вы написали свою первую программу на Python и сделали первый шаг к тому, чтобы стать программистом!
Заодно вы увидели, что такое интерактивный режим – в этом режиме пользователь сообщает системе, что нужно сделать, а система немедленно отвечает.
Не забываем выйти из интерпретатора Python. Для выхода из интерпретатора Python в командной строке набираем quit() или exit(), обязательно со скобками. Либо просто СNTR+C на Windows, СNTR+D – на Маке.
Установка и настройка редактора
Интерпретатор дает возможность привести написанный код в исполнение, а текстовый редактор позволяет нам писать код, выполняя знакомые нам задачи – такие как поиск, замена, вырезка, вставка текста.
У файлов с кодом Python должно быть расширение .py. Намример, mycode.py
Существует достаточно большое количество разнообразных редакторов и IDE (Integrated Development Environment), и со времен вы определитесь, что использовать.
Выбор редактора/IDE – дело индивидуальное, самое главное – чтобы в нем было удобно и комфортно работать вам.
Если у вас есть опыт программирования на других языках, и любимый редактор/IDE, который поддерживает синтаксис Python, то смело пропускайте эту часть, и пользуйтесь тем, что привычно и нравится.
Новичкам рекомендуем начать с “легких” редакторов. Лёгкие редакторы – быстрые, простые и мгновенно стартуют. На практике «лёгкие» редакторы могут обладать большим количеством плагинов, так что граница между IDE и «лёгким» редактором размыта.
Достойны внимания:
- Sublime Text (кросс-платформенный, shareware)
- Atom (кросс-платформенный, бесплатный)
- SciTe простой, легкий и очень быстрый (Windows, бесплатный)
- Notepad++ (Windows, бесплатный).
В настройке редактора для Python важны два момента – установить синтаксис Python и установить табуляцию, равную 4-м пробелам. Это очень важный момент для Python3, так как Python3 не доускает смешение табуляций и пробелов.
Если нужно, вы можете воспользоваться подсказками по настройке NotePad и Sublime.
После установки редактора создайте файл, содержащий одну строку:
print(‘Hello, Python’)
Никаких пробелов в начале быть не должно, строка начинается с первой позиции, иначе будет синтаксическая ошибка.
Сохраняем файл на диске (вы же организовали себе место для хранения python-файлов?). Файл можно назвать как угодно, главное, чтобы расширение было .py. Например, hello.py
Запуск Python
Ну что же, остается выполнить код, который находится в файле.
1. Запуск из IDLE
Самый простой и удобный способ для начинающих запускать Python – через IDLE (Integrated DeveLopment Environment), которая входит комплект поставки Python. Она может использоваться на многих платформах, среди которых есть и Windows, и Mac OS.
Запуск на Windows.
Способ 1. Выбираем нужный файл. Нажимаем правую кнопку мыши и видим
Выбрав Edit with IDLE, попадаем в IDLE:
Как видите, запустить программу при помощи F5. Здесь же можно что-то быстренько подправить, все изменения сохранятся. Если файл параллельно открыт в редакторе, то редактор вас предупредит о том, что в файле были сделаны изменения и предложит их сохранить.
Способ 2.
В панели Widndows находим Python, открываем выпадающее меню и выбираем Python IDLE:
В этом случае откроется терминал. Нужный файл для запуска выбираем через меню File>Open и запускаем файл, выбрав в меню Run>Run Module или нажав F5.
Запуск на MAC OS
Способ 1.
В Finder выбираем нужный файл и дважды кликаем по нему (аналог правого щелчка мыши на Windows). Откроется IDLE:
На Маке shell и редактор открываются в разных окнах. Код запускается из меню Run>Run Module или по нажатию Fn+F5.
Способ 2.
На Launcpad находим IDLE
В этом случае откроется терминал. Нужный файл для запуска выбираем через File>Open и запустить его, выбрав в меню Run>Run Module или нажав FN+F5.
При использовании способа 1 открывается редактор, а при использовании способа 2 – интерпретатор Python
2. Запуск из командной строки
- Открываем командную строку.
- Переходим в директорию, где расположен файл, который нужно запустить.
- Запускаем файл
Windows:
>python ИМЯФАЙЛА.py
MAC OS:
>python3 ИМЯФАЙЛА.py
Как правило, программу Python можно запускать непосредственно из IDE. Как это сделать – зависит от интерфейса конкретной IDE, все они интуитивно понятны и выполнение кода не вызывает никаких сложностей.
Поделитесь с друзьями:
Начало работы с Python в Windows для начинающих
- На чтение 9 минут
В этой статье
Ниже приводится пошаговое руководство для начинающих, заинтересованных в изучении Python с использованием Windows 10.
Настройте среду разработки
Новичкам, которые плохо знакомы с Python, мы рекомендуем установить Python из Microsoft Store.При установке через Microsoft Store используется базовый интерпретатор Python3, но он обрабатывает настройку параметров PATH для текущего пользователя (избегая необходимости доступа администратора), а также обеспечивает автоматические обновления. Это особенно полезно, если вы работаете в образовательной среде или в организации, которая ограничивает разрешения или административный доступ на вашем компьютере.
Если вы используете Python в Windows для веб-разработки , мы рекомендуем другую настройку для вашей среды разработки.Вместо установки непосредственно в Windows мы рекомендуем устанавливать и использовать Python через подсистему Windows для Linux. Для получения справки см .: Начало использования Python для веб-разработки в Windows. Если вас интересует автоматизация общих задач в вашей операционной системе, см. Наше руководство: Начало работы с Python в Windows для написания сценариев и автоматизации. Для некоторых сложных сценариев (например, для доступа к установленным файлам Python или их изменения, создания копий двоичных файлов или прямого использования библиотек DLL Python) вам может потребоваться загрузить конкретную версию Python непосредственно из python.org или рассмотрите возможность установки альтернативы, такой как Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист Python с определенной причиной для выбора альтернативной реализации.
Установить Python
Для установки Python из Microsoft Store:
-
Зайдите в меню Пуск (значок Windows внизу слева), введите «Microsoft Store», выберите ссылку, чтобы открыть магазин.
-
Когда магазин открыт, выберите Search в верхнем правом меню и введите «Python».Откройте «Python 3.7» из результатов в разделе «Приложения». Выберите Получить .
-
После того, как Python завершит процесс загрузки и установки, откройте Windows PowerShell, используя меню Пуск (значок Windows внизу слева). После открытия PowerShell введите
Python --version
, чтобы подтвердить, что Python3 установлен на вашем компьютере. -
Установка Python в Microsoft Store включает pip , стандартный менеджер пакетов.Pip позволяет вам устанавливать и управлять дополнительными пакетами, которые не являются частью стандартной библиотеки Python. Чтобы подтвердить, что у вас также есть pip для установки пакетов и управления ими, введите
pip --version
.
Установить код Visual Studio
Используя VS Code в качестве текстового редактора / интегрированной среды разработки (IDE), вы можете воспользоваться преимуществами IntelliSense (вспомогательное средство завершения кода), Linting (помогает избежать ошибок в коде), поддержки отладки (помогает находить ошибки в вашем коде). кода после его запуска), фрагменты кода (шаблоны для небольших многократно используемых блоков кода) и модульное тестирование (тестирование интерфейса вашего кода с различными типами ввода).
VS Code также содержит встроенный терминал, который позволяет вам открывать командную строку Python с помощью командной строки Windows, PowerShell или любого другого, что вы предпочитаете, обеспечивая непрерывный рабочий процесс между вашим редактором кода и командной строкой.
-
Чтобы установить VS Code, загрузите VS Code для Windows: https://code.visualstudio.com.
-
После установки VS Code необходимо также установить расширение Python. Чтобы установить расширение Python, вы можете выбрать ссылку VS Code Marketplace или открыть VS Code и найти Python в меню расширений (Ctrl + Shift + X).
-
Python - это интерпретируемый язык, и для запуска кода Python вы должны указать VS Code, какой интерпретатор использовать. Мы рекомендуем придерживаться Python 3.7, если у вас нет особой причины выбрать что-то другое. После установки расширения Python выберите интерпретатор Python 3, открыв палитру команд (Ctrl + Shift + P), начните вводить команду Python: выберите Interpreter для поиска, затем выберите команду. Вы также можете использовать опцию Select Python Environment в нижней строке состояния, если она доступна (она может уже отображать выбранный интерпретатор).Команда представляет список доступных интерпретаторов, которые VS Code может найти автоматически, включая виртуальные среды. Если вы не видите нужный интерпретатор, см. Настройка сред Python.
-
Чтобы открыть терминал в VS Code, выберите View > Terminal или используйте сочетание клавиш Ctrl + ` (с использованием обратного апострофа). Терминал по умолчанию - PowerShell.
-
Внутри терминала VS Code откройте Python, просто введя команду:
python
-
Попробуйте интерпретатор Python, введя:
print ("Hello World")
.Python вернет ваше заявление «Hello World».
Установить Git (необязательно)
Если вы планируете сотрудничать с другими над своим кодом Python или разместить свой проект на сайте с открытым исходным кодом (например, GitHub), VS Code поддерживает управление версиями с помощью Git. Вкладка Source Control в VS Code отслеживает все ваши изменения и имеет стандартные команды Git (добавить, зафиксировать, нажать, тянуть), встроенные прямо в пользовательский интерфейс. Сначала вам нужно установить Git для включения панели управления версиями.
-
Загрузите и установите Git для Windows с веб-сайта git-scm.
-
В комплект входит мастер установки, который задаст вам ряд вопросов о параметрах установки Git. Мы рекомендуем использовать все настройки по умолчанию, если у вас нет особой причины что-то менять.
-
Если вы никогда раньше не работали с Git, руководства GitHub помогут вам начать работу.
Учебник Hello World по основам Python
Python, по словам его создателя Гвидо ван Россума, является «языком программирования высокого уровня, и его основная философия проектирования заключается в удобочитаемости кода и синтаксисе, который позволяет программистам выражать концепции в нескольких строках кода.”
Python - это интерпретируемый язык. В отличие от скомпилированных языков, в которых код, который вы пишете, необходимо преобразовать в машинный код, чтобы его мог запускать процессор вашего компьютера, код Python передается прямо в интерпретатор и запускается напрямую. Вы просто вводите свой код и запускаете его. Давай попробуем!
-
Открыв командную строку PowerShell, введите
python
, чтобы запустить интерпретатор Python 3. (Некоторые инструкции предпочитают использовать командуpy
илиpython3
, они также должны работать).Вы узнаете, что добились успеха, потому что отобразится приглашение >>> с тремя символами больше, чем. -
Существует несколько встроенных методов, позволяющих вносить изменения в строки в Python. Создайте переменную с:
variable = 'Hello World!'
. Нажмите Enter для перехода на новую строку. -
Распечатайте вашу переменную с помощью:
print (variable)
. Появится текст «Hello World!». -
Узнайте длину и количество используемых символов строковой переменной с помощью:
len (переменная)
.Это покажет, что используется 12 символов. (Обратите внимание, что пробел считается символом в общей длине.) -
Преобразуйте строковую переменную в заглавные буквы:
variable.upper ()
. Теперь преобразуйте вашу строковую переменную в строчные буквы:variable.lower ()
. -
Подсчитайте, сколько раз буква «l» используется в вашей строковой переменной:
variable.count («l»)
. -
Найдите определенный символ в строковой переменной, давайте найдем восклицательный знак с переменной:
.найти ("!")
. Это покажет, что восклицательный знак находится в 11-м символе строки. -
Замените восклицательный знак вопросительным знаком:
variable.replace ("!", "?")
. -
Чтобы выйти из Python, вы можете ввести
exit ()
,quit ()
или выбрать Ctrl-Z.
Надеюсь, вам понравилось использовать некоторые встроенные в Python методы модификации строк. Теперь попробуйте создать программный файл Python и запустить его с помощью VS Code.
Hello World, руководство по использованию Python с VS Code
Команда VS Code составила отличный учебник по началу работы с Python, в котором рассказывается, как создать программу Hello World с Python, запустить файл программы, настроить и запустить отладчик и установить такие пакеты, как matplotlib и numpy , в создать графический сюжет внутри виртуальной среды.
-
Откройте PowerShell и создайте пустую папку с именем «hello», перейдите в эту папку и откройте ее в VS Code:
мкдир привет cd привет код.
-
Когда откроется VS Code, отобразив новую папку hello в левом окне Explorer , откройте окно командной строки на нижней панели VS Code, нажав Ctrl + ` (используя обратный апостроф) или выбрав Вид > Терминал . После запуска VS Code в папке эта папка становится вашим «рабочим пространством». VS Code хранит настройки, относящиеся к этой рабочей области, в .vscode / settings.json, которые отделены от пользовательских настроек, которые хранятся глобально.
-
Продолжите руководство в документации VS Code: Создайте файл исходного кода Python Hello World.
Создайте простую игру с Pygame
Pygame - популярный пакет Python для написания игр, побуждающий студентов изучать программирование и одновременно создавать что-то интересное. Pygame отображает графику в новом окне, поэтому он не будет работать при использовании только командной строки WSL. Однако, если вы установили Python через Microsoft Store, как описано в этом руководстве, он будет работать нормально.
-
После установки Python установите pygame из командной строки (или терминала из VS Code), набрав
python -m pip install -U pygame --user
. -
Протестируйте установку, запустив образец игры:
python -m pygame.examples.aliens
-
Все хорошо, откроется окно игры. Закройте окно, когда закончите играть.
Вот как начать писать свою игру.
-
Откройте PowerShell (или командную строку Windows) и создайте пустую папку с именем «bounce». Перейдите в эту папку и создайте файл с именем «bounce.py». Откройте папку в VS Code:
mkdir отказов cd bounce новый элемент bounce.py код.
-
Используя VS Code, введите следующий код Python (или скопируйте и вставьте его):
import sys, pygame pygame.init () размер = ширина, высота = 640, 480 dx = 1 dy = 1 х = 163 у = 120 черный = (0,0,0) белый = (255,255,255) экран = pygame.display.set_mode (размер) а 1: для события в pygame.event.get (): если event.type == pygame.QUIT: sys.exit () х + = dx y + = dy если x <0 или x> width: dx = -dx если y <0 или y> высота: dy = -dy screen.fill (черный) pygame.draw.circle (экран, белый, (x, y), 8) pygame.display.flip ()
-
Сохраните как:
bounce.py
. -
В терминале PowerShell запустите его, введя:
python bounce.py
.
Попробуйте отрегулировать некоторые числа, чтобы увидеть, как они влияют на ваш прыгающий мяч.
Узнайте больше о написании игр с помощью pygame на pygame.org.
Ресурсы для продолжения обучения
Мы рекомендуем следующие ресурсы, которые помогут вам продолжить изучение разработки Python в Windows.
Онлайн-курсы для изучения Python
-
Введение в Python в Microsoft Learn: попробуйте интерактивную платформу Microsoft Learn и заработайте очки опыта за выполнение этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с вводом и выводом консоли.Интерактивная среда песочницы делает это отличным местом для начала для людей, у которых еще не настроена среда разработки Python.
-
Python в Pluralsight: 8 курсов, 29 часов: Путь обучения Python на Pluralsight предлагает онлайн-курсы, охватывающие множество тем, связанных с Python, включая инструмент для измерения ваших навыков и поиска пробелов.
-
LearnPython.org Tutorials: Начните изучать Python без необходимости устанавливать или настраивать что-либо с помощью этих бесплатных интерактивных руководств по Python от людей из DataCamp.
-
The Python.org Tutorials: неформально знакомит читателя с основными концепциями и функциями языка и системы Python.
-
Изучение Python на Lynda.com: базовое введение в Python.
Работа с Python в VS Code
-
Редактирование Python в VS Code: узнайте больше о том, как воспользоваться преимуществами автозаполнения VS Code и поддержки IntelliSense для Python, в том числе о том, как настроить их поведение... или просто выключите их.
-
Линтинг Python: Линтинг - это процесс запуска программы, которая анализирует код на предмет потенциальных ошибок. Узнайте о различных формах поддержки линтинга, которые VS Code предоставляет для Python, и о том, как ее настроить.
-
Отладка Python: Отладка - это процесс выявления и удаления ошибок в компьютерной программе. В этой статье рассказывается, как инициализировать и настроить отладку для Python с помощью VS Code, как устанавливать и проверять точки останова, прикреплять локальный скрипт, выполнять отладку для различных типов приложений или на удаленном компьютере, а также некоторые основные способы устранения неполадок.
-
Модульное тестирование Python: охватывает некоторую предысторию, объясняющую, что такое модульное тестирование, пример пошагового руководства, включение тестовой среды, создание и выполнение тестов, отладочные тесты и настройки конфигурации теста.
3. Использование Python в Windows - документация Python 3.9.1rc1
Цель этого документа - дать обзор поведения Windows, которое вам следует знать об использовании Python в Microsoft Windows.
В отличие от большинства систем и служб Unix, Windows не включает поддерживала установку Python. Чтобы сделать Python доступным, команда CPython компилирует установщики Windows (пакеты MSI) для каждого выпуска в течение многих лет. Эти установщики в первую очередь предназначены для добавления установки Python для каждого пользователя с основной интерпретатор и библиотека, используемые одним пользователем.Установщик также возможность установки для всех пользователей одной машины, а отдельный ZIP-файл доступен для локальных приложений.
Как указано в PEP 11 , версия Python поддерживает только платформу Windows. в то время как Microsoft считает, что платформа находится под расширенной поддержкой. Это значит, что Python 3.9 поддерживает Windows 8.1 и новее. Если вам требуется Windows 7 поддержки, установите Python 3.8.
Для Windows доступно несколько различных установщиков, каждый с определенные преимущества и недостатки.
Полная программа установки содержит все компоненты и является лучшим вариантом для разработчики, использующие Python для любого проекта.
Пакет Microsoft Store - это простая установка Python, подходящая для запуск сценариев и пакетов, а также использование IDLE или других сред разработки. Требуется Windows 10, но его можно безопасно установить, не повреждая другие программы. Он также предоставляет множество удобных команд для запуска Python и его инструменты.
Nuget.пакеты org - это легкие установки, предназначенные для непрерывного системы интеграции. Его можно использовать для сборки пакетов Python или запуска скриптов, но не обновляется и не имеет инструментов пользовательского интерфейса.
Встраиваемый пакет - это минимальный пакет Python, подходящий для встраивание в более крупное приложение.
3.1. Полный установщик
3.1.1. Этапы установки
Для загрузки доступны четыре установщика Python 3.9 - по два для каждого 32-битные и 64-битные версии интерпретатора.Веб-установщик - это небольшой начальная загрузка, и он автоматически загрузит необходимые компоненты как необходимо. Автономный установщик включает компоненты, необходимые для установка по умолчанию и требуется только подключение к Интернету для дополнительного функции. См. Раздел Установка без загрузки, чтобы узнать о других способах избежать загрузки. во время установки.
После запуска установщика можно выбрать один из двух вариантов:
Если вы выбрали «Установить сейчас»:
-
Вам не не нужно быть администратором (если не обновление системы для Требуется библиотека времени выполнения C, или вы устанавливаете Python Launcher для Windows для всех пользователей)
-
Python будет установлен в вашу пользовательскую директорию
-
Программа запуска Python для Windows будет установлена ​​в соответствии с параметром внизу первой страницы
-
Будут установлены стандартная библиотека, набор тестов, программа запуска и пип
-
Если выбрано, установочный каталог будет добавлен в ваш
PATH
-
Ярлыки будут видны только текущему пользователю
Выбор «Настроить установку» позволит вам выбрать функции для install, место установки и другие параметры или действия после установки.Чтобы установить символы отладки или двоичные файлы, вам нужно будет использовать эту опцию.
Чтобы выполнить установку для всех пользователей, выберите «Настроить установка". В данном случае:
-
Вам может потребоваться предоставить административные учетные данные или разрешение
-
Python будет установлен в каталог Program Files
-
Программа запуска Python для Windows будет установлена ​​в каталог Windows
-
Дополнительные функции могут быть выбраны во время установки
-
Стандартная библиотека может быть предварительно скомпилирована в байт-код
-
Если выбрано, каталог установки будет добавлен в систему
ПУТЬ
-
Ярлыки доступны для всех пользователей
3.1.2. Снятие ограничения MAX_PATH
Windows исторически ограничивала длину пути до 260 символов. Это означало, что пути длиннее этого не разрешатся, и возникнут ошибки.
В последних версиях Windows это ограничение можно расширить до примерно 32 000 знаков. Вашему администратору необходимо будет активировать Групповая политика «Включить длинные пути Win32» или установить LongPathsEnabled
на 1
в ключе реестра HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
.
Это позволяет использовать функцию open ()
, модуль os
и большинство других функция пути для принятия и возврата путей длиной более 260 символов.
После изменения вышеуказанного параметра дальнейшая настройка не требуется.
Изменено в версии 3.6: в Python включена поддержка длинных путей.
3.1.3. Установка без UI
Все параметры, доступные в пользовательском интерфейсе установщика, также можно указать в командная строка, позволяющая установщикам по сценариям реплицировать установку на многих машины без взаимодействия с пользователем.Эти параметры также можно установить без подавление пользовательского интерфейса для изменения некоторых значений по умолчанию.
Чтобы полностью скрыть пользовательский интерфейс установщика и установить Python без вывода сообщений, передайте / тихий вариант
. Чтобы пропустить взаимодействие с пользователем, но по-прежнему отображать прогресс и ошибки, передайте опцию / пассивный
. / удалить
может быть передана опция, чтобы немедленно начать удаление Python - никаких подсказок не будет. отображается.
Все остальные параметры передаются как имя = значение
, где обычно значение 0
, чтобы отключить функцию, 1
, чтобы включить функцию, или путь.Полный список доступных вариантов показано ниже.
Имя | Описание | По умолчанию |
---|---|---|
Установить все пользователи | Выполните общесистемную установку. | 0 |
TargetDir | Каталог установки | Выбрано на основе InstallAllUsers |
DefaultAllUsersTargetDir | Каталог установки по умолчанию для установок всех пользователей | |
DefaultJustForMeTargetDir | Каталог установки по умолчанию для только для меня устанавливает | |
DefaultCustomTargetDir | Каталог пользовательской установки по умолчанию отображается в пользовательском интерфейсе | (пустой) |
AssociateFiles | Создать ассоциации файлов, если лаунчер тоже установлен. | 1 |
CompileAll | Скомпилировать все файлы | 0 |
PrependPath | Добавить каталоги установки и скриптов до | 0 |
Ярлыки | Создать ярлыки для интерпретатора, документация и IDLE, если он установлен. | 1 |
Include_doc | Руководство по установке Python | 1 |
Include_debug | Установить двоичные файлы отладки | 0 |
Include_dev | Установите заголовки разработчика и библиотеки | 1 |
Include_exe | Установите | 1 |
Include_launcher | Установите Python Launcher для Windows. | 1 |
УстановитьLauncherAllUsers | Устанавливает Python Launcher для Windows для всех пользователей. | 1 |
Include_lib | Установить стандартную библиотеку и модули расширения | 1 |
Include_pip | Установить пакет программ и инструменты настройки | 1 |
Include_symbols | Установить символы отладки ( * .pdb) | 0 |
Include_tcltk | Установите поддержку Tcl / Tk и IDLE | 1 |
Include_test | Установить набор тестов стандартной библиотеки | 1 |
Include_tools | Установить служебные сценарии | 1 |
Только пусковая установка | Устанавливает только лаунчер.Этот переопределит большинство других параметров. | 0 |
SimpleInstall | Отключить большинство пользовательских интерфейсов установки | 0 |
Описание SimpleInstall | Пользовательское сообщение, отображаемое, когда используется упрощенный пользовательский интерфейс установки. | (пустой) |
Например, чтобы без вывода сообщений установить стандартную общесистемную установку Python, вы можете использовать следующую команду (из командной строки с повышенными привилегиями):
питон-3.9.0.exe / quiet InstallAllUsers = 1 PrependPath = 1 Include_test = 0
Чтобы пользователи могли легко установить личную копию Python без тестирования suite, вы можете предоставить ярлык с помощью следующей команды. Это будет отобразить упрощенную начальную страницу и запретить настройку:
python-3.9.0.exe InstallAllUsers = 0 Include_launcher = 0 Include_test = 0 SimpleInstall = 1 SimpleInstallDescription = "Только для меня, без набора тестов".
(обратите внимание, что при отсутствии средства запуска также исключаются ассоциации файлов и только рекомендуется для установки для каждого пользователя, когда также существует общесистемная установка который включал пусковую установку.)
Параметры, перечисленные выше, также могут быть предоставлены в файле с именем unattend.xml
. рядом с исполняемым файлом. Этот файл определяет список параметров и значений. Когда значение предоставляется как атрибут, оно будет преобразовано в число, если возможный. Значения, предоставленные в виде текста элемента, всегда остаются в виде строк. Этот В файле example установлены те же параметры, что и в предыдущем файле exa
Веб-разработка с Python на Windows
- 17 минут на чтение
В этой статье
Ниже приводится пошаговое руководство, которое поможет вам начать использовать Python для веб-разработки в Windows с использованием подсистемы Windows для Linux (WSL).
Настройте среду разработки
Мы рекомендуем устанавливать Python на WSL при создании веб-приложений.Многие учебники и инструкции по веб-разработке на Python написаны для пользователей Linux и используют инструменты упаковки и установки на основе Linux. Большинство веб-приложений также развернуто в Linux, поэтому это обеспечит согласованность между средой разработки и производственной средой.
Если вы используете Python для чего-то другого, кроме веб-разработки, мы рекомендуем вам установить Python непосредственно в Windows 10 с помощью Microsoft Store. WSL не поддерживает рабочие столы или приложения с графическим интерфейсом (например, PyGame, Gnome, KDE и т. Д.).Для этих случаев установите и используйте Python непосредственно в Windows. Если вы новичок в Python, см. Наше руководство: Начало работы с Python в Windows для начинающих. Если вас интересует автоматизация общих задач в вашей операционной системе, см. Наше руководство: Начало работы с Python в Windows для написания сценариев и автоматизации. Для некоторых сложных сценариев вы можете рассмотреть возможность загрузки конкретной версии Python непосредственно с python.org или рассмотреть возможность установки альтернативы, такой как Anaconda, Jython, PyPy, WinPython, IronPython и т. Д.Мы рекомендуем это только в том случае, если вы более продвинутый программист Python, у которого есть конкретная причина для выбора альтернативной реализации.
Установить подсистему Windows для Linux
WSL позволяет запускать среду командной строки GNU / Linux, интегрированную непосредственно с Windows и вашими любимыми инструментами, такими как Visual Studio Code, Outlook и т. Д.
Чтобы включить и установить WSL (или WSL 2 в зависимости от ваших потребностей), выполните действия, описанные в документации по установке WSL. Эти шаги будут включать выбор дистрибутива Linux (например, Ubuntu).
После того, как вы установили WSL и дистрибутив Linux, откройте дистрибутив Linux (его можно найти в меню «Пуск» Windows) и проверьте версию и кодовое имя с помощью команды: lsb_release -dc
.
Мы рекомендуем регулярно обновлять ваш дистрибутив Linux, в том числе сразу после установки, чтобы у вас были самые свежие пакеты. Windows не обрабатывает это обновление автоматически. Чтобы обновить свой дистрибутив, используйте команду: sudo apt update && sudo apt upgrade
.
Подсказка
Рассмотрите возможность установки нового терминала Windows из Microsoft Store, чтобы включить несколько вкладок (быстро переключаться между несколькими командными строками Linux, командной строки Windows, PowerShell, Azure CLI и т. Д.), Создать пользовательские привязки клавиш (сочетания клавиш для открытия или закрытия вкладок, копирование + вставить и т. д.), используйте функцию поиска и настройте собственные темы (цветовые схемы, стили и размеры шрифтов, фоновое изображение / размытие / прозрачность). Учить больше.
Настроить Visual Studio Code
Воспользуйтесь преимуществами IntelliSense, Linting, поддержки отладки, фрагментов кода и модульного тестирования с помощью VS Code.VS Code прекрасно интегрируется с подсистемой Windows для Linux, предоставляя встроенный терминал для налаживания непрерывного рабочего процесса между вашим редактором кода и вашей командной строкой, в дополнение к поддержке Git для управления версиями с помощью общих команд Git (добавить, зафиксировать, нажать, pull) встроен прямо в пользовательский интерфейс.
-
Загрузите и установите VS Code для Windows. VS Code также доступен для Linux, но подсистема Windows для Linux не поддерживает приложения с графическим интерфейсом, поэтому нам необходимо установить его в Windows.Не волнуйтесь, вы все равно сможете интегрироваться со своей командной строкой и инструментами Linux с помощью Remote - WSL Extension.
-
Установите удаленное расширение WSL на VS Code. Это позволяет вам использовать WSL в качестве интегрированной среды разработки и обеспечивает совместимость и пути за вас. Учить больше.
Важно
Если у вас уже установлен VS Code, вам необходимо убедиться, что у вас майский выпуск 1.35 или новее, чтобы установить Remote - WSL Extension.Мы не рекомендуем использовать WSL в VS Code без расширения Remote-WSL, так как вы потеряете поддержку автозаполнения, отладки, линтинга и т. Д. Интересный факт: это расширение WSL установлено в $ HOME / .vscode-server / extensions.
Создать новый проект
Давайте создадим новый каталог проекта в нашей файловой системе Linux (Ubuntu), над которым мы затем будем работать с приложениями и инструментами Linux с помощью VS Code.
-
Закройте VS Code и откройте Ubuntu 18.04 (ваша командная строка WSL), перейдя в меню Start (нижний левый значок Windows) и набрав: «Ubuntu 18.04 ".
-
В командной строке Ubuntu перейдите туда, куда вы хотите поместить свой проект, и создайте для него каталог:
mkdir HelloWorld
.
Подсказка
При использовании подсистемы Windows для Linux (WSL) важно помнить, что вы теперь работаете между двумя разными файловыми системами : 1) файловой системой Windows и 2) файловой системой Linux (WSL), то есть Ubuntu. для нашего примера. Вам нужно будет обратить внимание на то, где вы устанавливаете пакеты и храните файлы.Вы можете установить одну версию инструмента или пакета в файловой системе Windows и совершенно другую версию в файловой системе Linux. Обновление инструмента в файловой системе Windows не повлияет на инструмент в файловой системе Linux, и наоборот. WSL монтирует фиксированные диски на вашем компьютере в папку / mnt /
в вашем дистрибутиве Linux. Например, ваш диск Windows C: монтируется под / mnt / c /
. Вы можете получить доступ к своим файлам Windows из терминала Ubuntu и использовать приложения и инструменты Linux для этих файлов и наоборот.Мы рекомендуем работать в файловой системе Linux для веб-разработки Python, поскольку большая часть веб-инструментов изначально написана для Linux и развернута в производственной среде Linux. Это также позволяет избежать смешивания семантики файловой системы (например, Windows нечувствительна к регистру в именах файлов). Тем не менее, WSL теперь поддерживает переключение между файловыми системами Linux и Windows, поэтому вы можете размещать свои файлы на любой из них. Учить больше.
Установите Python, pip и venv
Ubuntu 18.04 LTS поставляется с Python 3.6 уже установлен, но в нем нет некоторых модулей, которые вы можете ожидать от других установок Python. Нам по-прежнему необходимо установить pip , стандартный менеджер пакетов для Python, и venv , стандартный модуль, используемый для создания облегченных виртуальных сред и управления ими.
-
Убедитесь, что Python3 уже установлен, открыв терминал Ubuntu и введя:
python3 --version
. Это должно вернуть номер вашей версии Python.Если вам нужно обновить свою версию Python, сначала обновите версию Ubuntu, введя:sudo apt update && sudo apt upgrade
, затем обновите Python с помощьюsudo apt upgrade python3
. -
Установите pip , введя:
sudo apt install python3-pip
. Pip позволяет вам устанавливать и управлять дополнительными пакетами, которые не являются частью стандартной библиотеки Python. -
Установите venv , введя:
sudo apt install python3-venv
.
Создать виртуальную среду
Использование виртуальных сред рекомендуется для проектов разработки Python. Создав виртуальную среду, вы можете изолировать инструменты проекта и избежать конфликтов управления версиями с инструментами других проектов. Например, вы можете поддерживать старый веб-проект, для которого требуется веб-фреймворк Django 1.2, но затем появляется новый захватывающий проект с использованием Django 2.2. Если вы обновите Django глобально, вне виртуальной среды, вы можете столкнуться с некоторыми проблемами управления версиями позже.Помимо предотвращения случайных конфликтов управления версиями, виртуальные среды позволяют устанавливать пакеты и управлять ими без прав администратора.
-
Откройте свой терминал и в папке проекта HelloWorld используйте следующую команду для создания виртуальной среды с именем .venv :
python3 -m venv .venv
. -
Чтобы активировать виртуальную среду, введите:
source .venv / bin / activate
. Если это сработало, вы должны увидеть (.venv) перед командной строкой. Теперь у вас есть автономная среда, готовая для написания кода и установки пакетов. Когда вы закончите работу с виртуальной средой, введите следующую команду, чтобы отключить ее:deactivate
.
Подсказка
Мы рекомендуем создать виртуальную среду внутри каталога, в котором вы планируете разместить свой проект. Поскольку каждый проект должен иметь свой собственный отдельный каталог, у каждого будет своя собственная виртуальная среда, поэтому нет необходимости в уникальном именовании.Мы предлагаем использовать имя .venv в соответствии с соглашением Python. Некоторые инструменты (например, pipenv) также используют это имя по умолчанию, если вы устанавливаете их в каталог проекта. Вы не хотите использовать .env , поскольку это конфликтует с файлами определения переменных среды. Обычно мы не рекомендуем имена, не начинающиеся с точки, поскольку вам не нужно постоянно напоминать ls
о том, что каталог существует. Мы также рекомендуем добавить .venv в ваш файл .gitignore. (Вот шаблон GitHub по умолчанию gitignore для Python для справки.Дополнительные сведения о работе с виртуальными средами в VS Code см. В разделе Использование сред Python в VS Code.
Открыть WSL - удаленное окно
VS Code использует расширение Remote - WSL (установленное ранее) для обработки вашей подсистемы Linux как удаленного сервера. Это позволяет использовать WSL в качестве интегрированной среды разработки. Учить больше.
-
Откройте папку проекта в VS Code из терминала Ubuntu, введя:
code.
("." Указывает VS Code открыть текущую папку). -
В Защитнике Windows появится всплывающее окно с предупреждением безопасности, выберите «Разрешить доступ». Как только VS Code откроется, вы должны увидеть индикатор узла удаленного подключения в нижнем левом углу, сообщающий вам, что вы редактируете WSL: Ubuntu-18.04 .
-
Закройте терминал Ubuntu. В дальнейшем мы будем использовать терминал WSL, интегрированный в VS Code.
-
Откройте терминал WSL в VS Code, нажав Ctrl + ` (используя обратный апостроф) или выбрав View > Terminal .Это откроет командную строку bash (WSL), открытую для пути к папке проекта, который вы создали в своем терминале Ubuntu.
Установите расширение Microsoft Python
Вам нужно будет установить любые расширения VS Code для Remote - WSL. Расширения, уже установленные локально в VS Code, не будут доступны автоматически. Учить больше.
-
Откройте окно VS Code Extensions, введя Ctrl + Shift + X (или используйте меню для перехода к View > Extensions ).
-
В верхнем поле Search Extensions in Marketplace введите: Python .
-
Найдите Python (ms-python.python) от Microsoft extension и нажмите зеленую кнопку Install .
-
После завершения установки расширения вам нужно будет нажать синюю кнопку Требуется перезагрузка . Это перезагрузит VS Code и отобразит WSL: UBUNTU-18.04 - Installed section в вашем окне VS Code Extensions, показывая, что вы установили расширение Python.
Запустить простую программу на Python
Python - это интерпретируемый язык, поддерживающий различные типы интерпретаторов (Python2, Anaconda, PyPy и т. Д.). VS Code должен по умолчанию использовать интерпретатор, связанный с вашим проектом. Если у вас есть причина изменить его, выберите интерпретатор, который в настоящее время отображается на синей полосе в нижней части окна VS Code, или откройте палитру команд (Ctrl + Shift + P) и введите команду Python: Select Interpreter .Это отобразит список интерпретаторов Python, которые вы в настоящее время установили. Узнайте больше о настройке сред Python.
Давайте создадим и запустим простую программу Python в качестве теста и убедимся, что у нас выбран правильный интерпретатор Python.
-
Откройте окно проводника файлов VS Code, введя Ctrl + Shift + E (или используйте меню для перехода к View > Explorer ).
-
Если он еще не открыт, откройте встроенный терминал WSL, введя Ctrl + Shift + `, и убедитесь, что выбрана папка проекта python HelloWorld .
-
Создайте файл Python, введя:
touch test.py
. Вы должны увидеть, что только что созданный файл появится в окне проводника в папках .venv и .vscode, уже находящихся в каталоге вашего проекта. -
Выберите файл test.py , который вы только что создали в окне проводника, чтобы открыть его в VS Code. Поскольку .py в имени нашего файла сообщает VS Code, что это файл Python, ранее загруженное расширение Python автоматически выберет и загрузит интерпретатор Python, который вы увидите в нижней части окна VS Code.
-
Вставьте этот код Python в файл test.py и затем сохраните файл (Ctrl + S):
print («Hello World»)
-
Чтобы запустить программу Python «Hello World», которую мы только что создали, выберите файл test.py в окне обозревателя кода VS, затем щелкните файл правой кнопкой мыши, чтобы отобразить меню параметров. Выберите Запустить файл Python в Терминале . Либо в окне интегрированного терминала WSL введите:
python test.py
для запуска вашей программы "Hello World". Интерпретатор Python напечатает «Hello World» в окне вашего терминала.
Поздравляю. Все готово для создания и запуска программ Python! Теперь давайте попробуем создать приложение Hello World с помощью двух самых популярных веб-фреймворков Python: Flask и Django.
Учебник Hello World для Flask
Flask - это среда веб-приложений для Python. В этом кратком руководстве вы создадите небольшое приложение Flask «Hello World», используя VS Code и WSL.
-
Откройте Ubuntu 18.04 (ваша командная строка WSL), зайдя в меню Пуск (нижний левый значок Windows) и набрав: «Ubuntu 18.04».
-
Создайте каталог для своего проекта:
mkdir HelloWorld-Flask
, затемcd HelloWorld-Flask
, чтобы войти в каталог. -
Создайте виртуальную среду для установки инструментов проекта:
python3 -m venv .venv
-
Откройте свой проект HelloWorld-Flask в VS Code, введя команду:
code.
-
Внутри VS Code откройте свой интегрированный терминал WSL (он же Bash), введя Ctrl + Shift + ` (папка проекта HelloWorld-Flask уже должна быть выбрана). Закройте командную строку Ubuntu, поскольку мы будем работать в терминале WSL, интегрированном с VS Code, в дальнейшем.
-
Активируйте виртуальную среду, созданную на шаге № 3, с помощью терминала Bash в VS Code:
source .venv / bin / activate
.Если это сработало, вы должны увидеть (.venv) перед командной строкой. -
Установите Flask в виртуальной среде, введя:
python3 -m pip install flask
. Убедитесь, что он установлен, введя:python3 -m flask --version
. -
Создайте новый файл для своего кода Python:
touch app.py
-
Откройте файл app.py в проводнике VS Code (
Ctrl + Shift + E
, затем выберите свое приложение.py файл). Это активирует расширение Python для выбора интерпретатора. По умолчанию он должен быть Python 3.6.8 64-бит ('.venv': venv) . Обратите внимание, что он также обнаружил вашу виртуальную среду. -
В app.py добавьте код для импорта Flask и создайте экземпляр объекта Flask:
из колбы импортная колба app = Flask (__ имя__)
-
Также в app.py добавьте функцию, которая возвращает содержимое, в данном случае простую строку.Используйте декоратор Flask app.route для сопоставления URL-маршрута "/" с этой функцией:
@ app.route ("/") def home (): return "Hello World! Я использую Flask".
Подсказка
Вы можете использовать несколько декораторов для одной и той же функции, по одному на строку, в зависимости от того, сколько разных маршрутов вы хотите сопоставить с одной и той же функцией.
-
Сохраните файл app.py ( Ctrl + S ).
-
В терминале запустите приложение, введя следующую команду:
python3 -m flask run
Это запускает сервер разработки Flask.Сервер разработки по умолчанию ищет app.py . Когда вы запустите Flask, вы должны увидеть результат, подобный следующему:
(env) user @ USER: / mnt / c / Projects / HelloWorld $ python3 -m flask run * Окружающая среда: производство ВНИМАНИЕ: это сервер разработки. Не используйте его в производственном развертывании. Вместо этого используйте производственный сервер WSGI. * Режим отладки: выключен * Запуск на http://127.0.0.1:5000/ (нажмите CTRL + C, чтобы выйти)
-
Откройте веб-браузер по умолчанию для отображаемой страницы, Ctrl + Щелкните http: // 127.0.0.1: 5000 / URL в терминале. Вы должны увидеть в своем браузере следующее сообщение:
-
Обратите внимание, что при посещении URL-адреса типа «/» в терминале отладки появляется сообщение с HTTP-запросом:
127.0.0.1 - - [19 / июн / 2019 13:36:56] «GET / HTTP / 1.1» 200 -
-
Остановите приложение, нажав Ctrl + C в терминале.
Подсказка
Если вы хотите использовать другое имя файла, чем app.py , например program.py , определите переменную среды с именем FLASK_APP и установите ее значение для выбранного файла. Затем сервер разработки Flask использует значение FLASK_APP вместо файла по умолчанию app.py . Для получения дополнительной информации см. Документацию Flask по интерфейсу командной строки.
Поздравляем, вы создали веб-приложение Flask, используя Visual Studio Code и подсистему Windows для Linux! Более подробные инструкции по использованию VS Code и Flask см. В разделе Flask Tutorial в Visual Studio Code.
Учебник Hello World для Django
Django - это среда веб-приложений для Python. В этом кратком руководстве вы создадите небольшое приложение Django «Hello World», используя VS Code и WSL.
-
Откройте Ubuntu 18.04 (ваша командная строка WSL), зайдя в меню Пуск (нижний левый значок Windows) и набрав: «Ubuntu 18.04».
-
Создайте каталог для своего проекта:
mkdir HelloWorld-Django
, затемcd HelloWorld-Django
, чтобы войти в каталог. -
Создайте виртуальную среду для установки инструментов проекта:
python3 -m venv .venv
-
Откройте свой проект HelloWorld-DJango в VS Code, введя команду:
code.
-
Внутри VS Code откройте интегрированный терминал WSL (он же Bash), введя Ctrl + Shift + ` (папка проекта HelloWorld-Django уже должна быть выбрана). Закройте командную строку Ubuntu, поскольку мы будем работать в терминале WSL, интегрированном с VS Code, в дальнейшем.
-
Активируйте виртуальную среду, созданную на шаге № 3, с помощью терминала Bash в VS Code:
source .venv / bin / activate
. Если это сработало, вы должны увидеть (.venv) перед командной строкой. -
Установите Django в виртуальной среде с помощью команды:
python3 -m pip install django
. Убедитесь, что он установлен, введя:python3 -m django --version
. -
Затем выполните следующую команду, чтобы создать проект Django:
django-admin startproject web_project.
Команда
startproject
предполагает (используя.
в конце), что текущая папка является папкой вашего проекта, и создает в ней следующее:-
manage.py
: административная утилита командной строки Django для проекта. Вы запускаете административные команды для проекта, используяpython manage.py
.[options] -
Подпапка с именем
web_project
, которая содержит следующие файлы:-
__init__.py
: пустой файл, который сообщает Python, что эта папка является пакетом Python. -
wsgi.py
: точка входа для WSGI-совместимых веб-серверов для обслуживания вашего проекта. Обычно вы оставляете этот файл как есть, поскольку он обеспечивает перехватчики для производственных веб-серверов. -
settings.py
: содержит настройки для проекта Django, которые вы изменяете в процессе разработки веб-приложения. -
urls.py
: содержит оглавление проекта Django, которое вы также изменяете в процессе разработки.
-
-
-
Чтобы проверить проект Django, запустите сервер разработки Django с помощью команды
python3 manage.py runserver
. Сервер работает на порту по умолчанию 8000, и вы должны увидеть вывод, подобный следующему, в окне терминала:Проверка системы ... Проверка системы не выявила проблем (0 отключено). 20 июня 2019 года - 22:57:59 Django версии 2.2.2, используя настройки web_project.settings Запуск сервера разработки по адресу http: // 127.0.0.1: 8000 / Закройте сервер, нажав CONTROL-C.
Когда вы запускаете сервер в первый раз, он создает базу данных SQLite по умолчанию в файле
db.sqlite3
, который предназначен для целей разработки, но может использоваться в производстве для небольших веб-приложений. Кроме того, встроенный веб-сервер Django предназначен только для локальной разработки. Однако при развертывании на веб-хосте Django вместо этого использует веб-сервер хоста. Модульwsgi.py
в проекте Django заботится о подключении к производственным серверам.Если вы хотите использовать порт, отличный от порта по умолчанию 8000, укажите номер порта в командной строке, например
python3 manage.py runserver 5000
. -
Ctrl + щелкните
URL-адресhttp://127.0.0.1:8000/
в окне вывода терминала, чтобы открыть браузер по умолчанию для этого адреса. Если Django установлен правильно и проект действителен, вы увидите страницу по умолчанию. В окне вывода терминала VS Code также отображается журнал сервера. -
Когда вы закончите, закройте окно браузера и остановите сервер в VS Code, используя
Ctrl + C
, как указано в окне вывода терминала. -
Теперь, чтобы создать приложение Django, запустите команду
startapp
административной утилиты в папке проекта (где находитсяmanage.py
):python3 manage.py startapp привет
Команда создает папку с именем
hello
, которая содержит несколько файлов кода и одну подпапку. Из них вы часто работаете сviews.py
(который содержит функции, определяющие страницы в вашем веб-приложении) и моделями.py
(который содержит классы, определяющие ваши объекты данных). Папкаmigrations
используется административной утилитой Django для управления версиями базы данных, как описано далее в этом руководстве. Также есть файлыapps.py
(конфигурация приложения),admin.py
(для создания административного интерфейса) иtests.py
(для тестов), которые здесь не рассматриваются. -
Измените
hello / views.py
в соответствии со следующим кодом, который создает единое представление для домашней страницы приложения:из django.http импорт HttpResponse def home (запрос): return HttpResponse ("Привет, Django!")
-
Создайте файл
hello / urls.py
с приведенным ниже содержимым. В файлеurls.py
вы указываете шаблоны для маршрутизации различных URL-адресов в соответствующие представления. Приведенный ниже код содержит один маршрут для сопоставления корневого URL-адреса приложения (""
) с функциейviews.home
, которую вы только что добавили вhello / views.py
:из django.путь импорта URL из привет импорта просмотров urlpatterns = [ путь ("", views.home, name = "home"), ]
-
Папка
web_project
также содержит файлurls.py
, в котором фактически обрабатывается маршрутизация URL. Откройтеweb_project / urls.py
и измените его, чтобы он соответствовал следующему коду (вы можете сохранить поучительные комментарии, если хотите). Этот код извлекает из приложенияhello / urls.py
, используяdjango.urls.include
, который сохраняет маршруты приложения, содержащиеся в приложении.Это разделение полезно, когда проект содержит несколько приложений.от администратора импорта django.contrib из импорта django.urls, путь urlpatterns = [ путь ("", включить ("hello.urls")), ]
-
Сохранить все измененные файлы.
-
В терминале VS Code запустите сервер разработки с
python3 manage.py runserver
и откройте в браузереhttp://127.0.0.1:8000/
, чтобы увидеть страницу, отображающую «Hello, Django».
Поздравляем, вы создали веб-приложение Django, используя VS Code и подсистему Windows для Linux! Для получения более подробного руководства по VS Code и Django см. Учебное пособие по Django в Visual Studio Code.
Дополнительные ресурсы
.Как запускать скрипты Python - настоящий Python
Смотреть сейчас Это руководство содержит соответствующий видеокурс, созданный командой Real Python. Посмотрите его вместе с письменным руководством, чтобы углубить свое понимание: Запуск сценариев Python
Один из самых важных навыков, который вам необходимо приобрести как разработчика Python, - это уметь запускать сценарии и код Python. Это будет единственный способ узнать, работает ли ваш код так, как вы планировали. Это даже единственный способ узнать, работает ли ваш код вообще!
Это пошаговое руководство проведет вас по ряду способов запуска скриптов Python в зависимости от вашей среды, платформы, потребностей и навыков программиста.
У вас будет возможность узнать, как запускать сценарии Python, используя:
- Командная строка операционной системы или терминал
- Интерактивный режим Python
- IDE или текстовый редактор, который вам больше всего нравится
- Файловый менеджер вашей системы, двойным щелчком по иконке вашего скрипта
Таким образом вы получите знания и навыки, необходимые для повышения продуктивности и гибкости цикла разработки.
Пройдите тест: Проверьте свои знания с помощью нашей интерактивной викторины «Как запускать скрипты Python».По завершении вы получите балл, чтобы вы могли отслеживать свой прогресс в обучении с течением времени:
Пройти тест »
Скрипты и модули
В вычислениях слово script используется для обозначения файла, содержащего логическую последовательность заказов, или файла пакетной обработки. Обычно это простая программа, хранящаяся в текстовом файле.
Скрипты всегда обрабатываются каким-то интерпретатором, который отвечает за последовательное выполнение каждой команды.
Простой текстовый файл, содержащий код Python, который предназначен для непосредственного выполнения пользователем, обычно называется скриптом , что является неформальным термином, обозначающим программный файл верхнего уровня .
С другой стороны, простой текстовый файл, содержащий код Python, предназначенный для импорта и использования из другого файла Python, называется модулем .
Итак, основное различие между модулем и сценарием состоит в том, что модуля предназначены для импорта , а сценария предназначены для непосредственного выполнения .
В любом случае важно знать, как запускать код Python, который вы пишете в своих модулях и скриптах.
Что такое интерпретатор Python?
Python - отличный язык программирования, который позволяет продуктивно работать в самых разных областях.
Python также представляет собой часть программного обеспечения, называемого интерпретатором . Интерпретатор - это программа, которая вам понадобится для запуска кода и скриптов Python. Технически интерпретатор - это уровень программного обеспечения, который работает между вашей программой и оборудованием вашего компьютера, чтобы запустить ваш код.
В зависимости от используемой вами реализации Python, интерпретатор может быть:
- Программа, написанная на C, например CPython, которая является ядром
Как запустить программу Python в командной строке Windows 10
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
Запустить скрипт Python в Windows
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
Смотрите также
- Как отключить панель ввода планшетного пк windows 7
- Как форматировать диск windows 7 через биос с
- Как разогнать память ddr3
- Как в windows 10 узнать оценку системы
- Как повернуть экран на компьютере windows 7
- Как заходить без пароля в windows 10
- Как узнать объем памяти компьютера
- Как отформатировать флешку в фат 32
- Как сделать autorun для флешки
- Как создать свое приложение на андроид
- Как на андроид отключить автозапуск приложений