28 Глава 1 • Начало
работы
И снова внимательно проверьте пробелы и регистр символов. На рис. 1.3 показано,
как эти команды должны выглядеть в меню конфигурации Geany.
Завершив настройку команд, нажмите кнопку
OK
.
Запуск программы Hello World
Все должно быть готово для успешного выполнения программы. Запустите про-
грамму
hello_world .py
: выберите команду меню
BuildExecute
, щелкните на кнопке
Execute
(с шестеренками) или нажмите клавишу F5. На экране появляется терми-
нальное окно со следующим выводом:
Hello Python world!
------------------
(program exited with code: 0)
Press return to continue
Если вы не увидели это сообщение, проверьте каждый символ во введенной строке.
Может, вы случайно набрали
print
с прописной буквы? Пропустили одну или обе
кавычки или круглые скобки? В языках программирования используется предель-
но конкретный синтаксис, и при малейшем его нарушении произойдет ошибка.
Если программа так и не заработала, возможно, следующий раздел поможет вам
в этом.
Решение проблем с установкой
Хочется надеяться, что вы успешно настроили среду разработки на своем компью-
тере. Но если вам так и не удалось запустить программу
hello_world .py
, возможно,
вам помогут следующие полезные советы.
Если программа содержит серьезную ошибку, Python выводит данные трас-
сировки. Python анализирует содержимое файла и пытается составить отчет
о проблеме. Возможно, трассировка подскажет, что именно мешает выполнению
программы.
Отойдите от компьютера, отдохните и попробуйте снова. Помните, что син-
таксис в программировании очень важен: даже пропущенное двоеточие,
неверно расположенная кавычка или непарная скобка могут помешать нор-
мальной работе программы. Перечитайте соответствующие части главы, еще
раз проанализируйте, что было сделано, и попробуйте найти ошибку.
Начните заново. Вероятно, ничего переустанавливать не придется, но хотя бы
попробуйте
удалить файл
hello_world .py
и создать его «с нуля».
Попросите кого-нибудь повторить действия, описанные в этой главе, на вашем
(или на другом) компьютере. Внимательно понаблюдайте за происходящим.
Возможно, вы упустили какую-нибудь мелочь, которую заметят другие.
Найдите специалиста, хорошо знающего Python, и попросите его помочь.
Вполне может оказаться, что такой специалист есть среди ваших знакомых.
Инструкции по настройке среды программирования, приведенные в этой главе,
также доступны по адресу
https://www.nostarch.com/pythoncrashcourse/. Воз-
можно, сетевая версия будет для вас более удобной.
Запуск
программ Python в терминале 29
Обратитесь за помощью в Интернет. В приложении В перечислены некоторые
ресурсы (форумы, чаты и т. д.), где вы сможете проконсультироваться у людей,
уже сталкивавшихся с вашей проблемой.
Не стесняйтесь обращаться к опытным программистам. Любой программист
в какой-то момент своей жизни заходил в тупик; многие программисты охотно по-
могут вам правильно настроить вашу систему. Если вы сможете четко объяснить,
что вы хотите сделать, что уже пытались и какие результаты получили, скорее
всего, кто-нибудь вам поможет. Как упоминалось во введении, сообщество Python
доброжелательно относится к новичкам.
Python должен нормально работать на любом современном компьютере, и если
у вас все же возникли проблемы — обращайтесь за помощью. На первых порах
проблемы могут быть весьма неприятными, но с ними стоит разобраться. Когда
программа
hello_world .py
заработает, вы сможете приступить к изучению Python,
а ваша работа станет намного более интересной и принесет больше удовольствия.
Запуск программ Python в терминале
Большинство программ, написанных вами в текстовом редакторе, будут запускать-
ся прямо из редактора. Тем не менее иногда бывает полезно запускать программы
из терминала — например, если вы хотите просто выполнить готовую программу,
не открывая ее для редактирования.
Это можно сделать в любой системе с установленной поддержкой Python; необ-
ходимо лишь знать путь к каталогу, в котором хранится файл программы. Приве-
денные ниже примеры предполагают, что вы сохранили файл
hello_world .py
в папке
python_work
на рабочем столе.
В Linux и OS X
Запуск программы Python в терминальном сеансе в системах Linux и OS X осу-
ществляется одинаково. Команда
cd
(Change Directory) используется для пере-
мещения по файловой системе в терминальном сеансе. Команда
ls
(LiSt) выводит
список всех не-скрытых файлов в текущем каталоге. Откройте новое терминальное
окно и введите следующие команды для запуска программы
hello_world .py
:
~$
cd Desktop/python_work/
~/Desktop/python_work$ ls
hello_world.py
~/Desktop/python_work$ python hello_world.py
Hello Python world!
Команда
cd
используется для перехода к папке
python_work
, находящейся
в папке
Desktop
. Затем команда
ls
проверяет, что файл
hello_world .py
действи-
тельно находится в этой папке . Далее файл запускается командой
python
hello_world .py
.
Как видите, все просто. По сути вы просто используете команду
python
(или
python3
) для запуска программ Python.
30 Глава 1 • Начало работы
В Windows
Команда
cd
(Change Directory) используется для перемещения по файловой систе-
ме в окне командной строки. Команда
dir
(DIRectory) выводит список всех файлов
в текущем каталоге.
Откройте новое терминальное окно и введите следующие команды для запуска
программы
hello_world .py
:
C:\>
cd Desktop\python_work
C:\Desktop\python_work> dir
hello_world.py
C:\Desktop\python_work> python hello_world.py
Hello Python world!
Команда
cd
используется для перехода к папке
python_work
, находящейся в папке
Desktop
. Затем команда
dir
проверяет, что файл
hello_world .py
действительно на-
ходится в этой папке . Далее файл запускается командой
python
hello_world .py
.
Если вы еще не настроили свою систему для использования простой команды
python
, возможно, вам придется использовать более длинную версию этой команды:
C:\$ cd Desktop\python_work
C:\Desktop\python_work$ dir
hello_world.py
C:\Desktop\python_work$ C:\Python35\python hello_world.py
Hello Python world!
В основном ваши программы будут нормально запускаться прямо из редактора.
Со временем ваша работа станет более сложной, и может оказаться, что какие-то
программы придется запускать в режиме терминала.
Достарыңызбен бөлісу: