Как создать файл Python в Ubuntu
Обновлено: 21.11.2024
Добро пожаловать в Python! В этом руководстве показано, как начать писать программы.
Программы Python представляют собой не что иное, как текстовые файлы, и их можно редактировать с помощью стандартного текстового редактора. [1] Какой текстовый редактор вы используете, вероятно, зависит от вашей операционной системы: любой текстовый редактор может создавать программы Python. Однако проще использовать текстовый редактор с подсветкой синтаксиса Python.
Привет, мир [ редактировать | изменить источник ]
Самая первая программа, которую обычно пишут или изучают начинающие программисты, это "Hello, World!" программа. Эта программа просто выводит фразу «Hello, World!» затем прекращает себя. Давайте напишем "Hello, World!" на Питоне!
Откройте текстовый редактор и создайте новый файл с именем hello.py, содержащий только эту строку (вы можете скопировать и вставить, если хотите):
Строка ниже используется для Python 3.x.x
Вы также можете поместить строку ниже, чтобы приостановить программу в конце, пока вы ничего не нажмете.
Эта программа использует функцию печати, которая просто выводит свои параметры на терминал. По умолчанию print добавляет к своему выводу символ новой строки, который просто перемещает курсор на следующую строку.
Примечание:
В Python 2.x print — это оператор, а не функция. Таким образом, его можно использовать без круглых скобок, и в этом случае он печатает все до конца строки и принимает отдельную запятую после последнего элемента в строке, чтобы указать многострочный оператор. В Python 3.x print — это правильная функция, ожидающая свои аргументы в круглых скобках. Использование печати со скобками (как указано выше) совместимо с Python 2.x, и использование этого стиля обеспечивает независимость от версии.
Теперь, когда вы написали свою первую программу, давайте запустим ее на Python! Этот процесс немного отличается в зависимости от вашей операционной системы.
Windows [ редактировать | изменить источник ]
- Создайте папку на своем компьютере для программ Python, например C:\pythonpractice , и сохраните программу hello.py в этой папке.
- В меню "Пуск" выберите "Выполнить" и введите cmd . Это приведет к открытию терминала Windows.
- Введите cd \pythonpractice, чтобы изменить каталог на папку pythonpractice, и нажмите Enter.
- Введите hello.py, чтобы запустить программу!
Если это не сработало, убедитесь, что ваш PATH содержит каталог python. См. Получение Python.
Mac [ редактировать | изменить источник ]
- Создайте папку на своем компьютере, чтобы использовать ее для программ Python. Хорошим предложением было бы назвать его pythonpractice и поместить в домашнюю папку (та, которая содержит папки для документов, фильмов, музыки, изображений и т. д.). Сохраните в нем вашу программу hello.py. Откройте папку «Программы», перейдите в папку «Утилиты» и откройте программу «Терминал».
- Введите cd pythonpractice, чтобы изменить каталог на папку pythonpractice, и нажмите Enter.
- Введите python ./hello.py, чтобы запустить программу!
Примечание:
Если у вас установлены и Python 2, и Python 3 (на вашем компьютере установлена версия Python 2, но вы также можете установить Python 3), вам следует запустить python3 hello.py
Линукс [ редактировать | изменить источник ]
- Создайте папку на своем компьютере для программ Python, например ~/pythonpractice , и сохраните программу hello.py в этой папке.
- Откройте терминальную программу. В KDE откройте главное меню и выберите «Выполнить команду», чтобы открыть консоль. В GNOME откройте главное меню, откройте папку «Приложения», откройте папку «Стандартные» и выберите «Терминал».
- Введите cd ~/pythonpractice, чтобы изменить каталог на папку pythonpractice, и нажмите Enter.
- Не забудьте сделать скрипт исполняемым с помощью chmod +x.
- Введите python ./hello.py, чтобы запустить программу!
Примечание:
Если у вас установлены версии Python 2.6.1 и Python 3.0 (очень возможно, если вы используете Ubuntu и запустили sudo apt-get install python3, чтобы установить python3), вам следует запустить python3 hello .py
Linux (расширенный) [ редактировать | изменить источник ]
- Создайте на своем компьютере папку для программ Python, например ~/pythonpractice .
- Откройте свой любимый текстовый редактор и создайте новый файл с именем hello.py, содержащий всего две следующие строки (вы можете скопировать и вставить, если хотите): [2]
Примечание:
Если у вас установлены Python версии 2.6.1 и версии 3.0 (очень возможно, если вы используете дистрибутив Debian или на основе Debian (*buntu, Mint, …) и запустили sudo apt- get install python3, чтобы установить python3), используйте
- сохраните программу hello.py в папке ~/pythonpractice.
- Откройте терминальную программу. В KDE откройте главное меню и выберите «Выполнить команду», чтобы открыть консоль. В GNOME откройте главное меню, откройте папку «Приложения», откройте папку «Стандартные» и выберите «Терминал».
- Введите cd ~/pythonpractice, чтобы изменить каталог на папку pythonpractice, и нажмите Enter.
- Введите chmod a+x hello.py, чтобы сообщить Linux, что это исполняемая программа.
- Введите ./hello.py, чтобы запустить программу!
- Кроме того, вы также можете использовать ln -s hello.py /usr/bin/hello, чтобы создать символическую ссылку hello.py на /usr/bin под именем hello, а затем запустить ее, просто выполнив команду hello. ли>
Обратите внимание, что это в основном должно быть сделано для полных, скомпилированных программ. Если у вас есть скрипт, который вы создали и часто используете, то, возможно, было бы неплохо поместить его где-нибудь в вашем домашнем каталоге и поместить ссылку на него в /USR/бен. Если вам нужна игровая площадка, хорошей идеей будет вызвать mkdir ~/.local/bin, а затем поместить туда скрипты. Чтобы сделать содержимое ~/.local/bin исполняемым так же, как /usr/bin, введите $PATH = $PATH:~/local/bin (эту строку можно добавить в rc-файл оболочки, например ~/.bashrc).
Примечание:
Расширения файлов не нужны в UNIX-подобных файловых системах. Для Linux hello.py означает то же самое, что и hello.txt, hello.mp3 или просто hello. Linux в основном использует содержимое файла, чтобы определить его тип.
Результат [ редактировать | изменить источник ]
Программа должна напечатать:
Поздравляем! Вы уже на пути к тому, чтобы стать программистом Python.
Примечание. следующие инструкции предполагают, что вы подключены к Интернету и у вас включены репозитории пакетов main и universe. Предполагается, что все команды оболочки unix выполняются из вашего домашнего каталога ($HOME). Наконец, любая команда, начинающаяся с sudo, предполагает, что у вас есть права администратора на вашем компьютере. Если нет — попросите вашего системного администратора установить необходимое вам программное обеспечение.
Далее приведены инструкции по настройке домашней среды Ubuntu 9.10 (Karmic) для использования с этой книгой. Я использую Ubuntu GNU/Linux как для разработки, так и для тестирования книги, так что это единственная система, о которой я могу лично ответить на вопросы по установке и настройке.
В духе свободы программного обеспечения и открытого сотрудничества свяжитесь со мной, если вы хотите сохранить подобное приложение для своей любимой системы. Я был бы более чем счастлив дать ссылку на него или разместить его на сайте Open Book Project, если вы согласитесь отвечать на отзывы пользователей о нем.
Vim можно очень эффективно использовать для разработки Python, но Ubuntu поставляется только с установленным по умолчанию пакетом vim-tiny, поэтому он не поддерживает цветовую подсветку синтаксиса или автоматический отступ.
Чтобы использовать Vim, сделайте следующее:
В командной строке unix запустите:
Создайте в домашнем каталоге файл с именем .vimrc, содержащий следующее:
Когда вы редактируете файл с расширением .py, теперь у вас должно быть цветовое выделение синтаксиса и автоматический отступ. Нажатие клавиши должно запустить вашу программу и вернуть вас в редактор, когда программа завершится.
Чтобы научиться использовать vim, выполните следующую команду в командной строке unix:
Среда $HOME¶
Следующее создает полезную среду в вашем домашнем каталоге для добавления ваших собственных библиотек Python и исполняемых скриптов:
В командной строке в домашнем каталоге создайте подкаталоги bin и lib/python, выполнив следующие команды:
Добавьте следующие строки в конец вашего .bashrc в вашем домашнем каталоге:
Это установит Vim в качестве предпочтительного редактора, добавит собственный подкаталог lib/python для ваших библиотек Python в путь к Python и добавит собственный каталог bin в качестве места для размещения исполняемых скриптов. Вам необходимо выйти из системы и снова войти в нее, прежде чем ваш локальный каталог bin появится в вашем пути поиска.
Как сделать скрипт Python исполняемым и запускаемым из любого места¶
В системах unix сценарии Python можно сделать исполняемыми, используя следующий процесс:
Добавьте эту строку первой строкой в сценарий:
В командной строке unix введите следующее, чтобы сделать myscript.py исполняемым:
Переместите файл myscript.py в каталог bin, и он будет запущен из любого места.
Навигация
© Copyright 2012, Питер Вентворт, Джеффри Элкнер, Аллен Б. Дауни и Крис Мейерс. Создано с использованием Sphinx 1.1.3.
Программы Python можно легко запускать в интегрированных средах разработки, а также файлы Python можно запускать в терминалах.
Вы можете запустить файл python в терминале с помощью команды python3 filename.py.
В этом руководстве вы узнаете, как
- Запустить файл Python в терминале
- Запустить файл Python в терминале с аргументами
- Использовать аргументы командной строки Python3
Для демонстрации вы будете использовать файл сценария Python sample.py, доступный в вашей системе Ubuntu.
Оглавление
Установите Python в Ubuntu
Ubuntu 20.04 и другие дистрибутивы Debian Linux поставляются с установленным по умолчанию Python 3.Вы можете проверить, доступен ли Python, с помощью приведенной ниже команды.
Вы увидите установленную версию Python, как показано ниже.
Если он не установлен, вы можете установить Python3 в Ubuntu с помощью следующей команды.
Это установит Python 3.8 в Ubuntu, и вы сможете снова проверить его, используя команду python3 -V, как показано выше.
Если вы хотите установить другую версию Python, вы можете обновить номер версии, который выделен желтым цветом.
Python установлен.
Теперь вы узнаете, как запускать скрипты Python в Linux.
Запустить файл Python в терминале
В этом разделе вы узнаете, как запускать файлы python в терминале.
Файлы Python содержат сценарии Python, которые необходимо выполнить. Так что этот раздел будет ответом на вопрос, как запускать скрипты python в Linux[Ububtu].
В этом руководстве вы будете использовать интерпретатор вместе с именем файла для выполнения скрипта.
Используйте команду python3 вместе с именем файла сценария python, как показано ниже.
Теперь python3 запустит скрипт, доступный в файле, и вы увидите вывод консоли, как вы написали в своем скрипте.
Далее вы увидите, как запустить файл Python в терминале с аргументами.
Запустить файл Python в терминале с аргументами
В этом разделе вы узнаете, как запустить файл Python в терминале с аргументами из командной строки.
Вы можете передать аргументы в python из командной строки Linux, указав значение аргумента рядом с командами. Если у вас есть две или более команд, вы можете разделить их пробелом.
Используйте приведенную ниже команду, чтобы передать var1 , var2 в файл сценария Python sample.py .
Теперь ваша программа примет этот аргумент командной строки и обработает его, как определено в сценарии.
Использование аргументов командной строки Python3
В этом разделе вы узнаете, как использовать аргументы командной строки Python3 в скрипте Python.
Вы можете использовать аргументы командной строки, используя массив sys.argv[].
Первый индекс массива состоит из имени файла скрипта Python. А во-вторых, аргументы командной строки будут передаваться при запуске скрипта Python.
Рассмотрите приведенный ниже скрипт Python, доступный в файле с именем sample.py .
Запустите файл сценария с помощью приведенной ниже команды.
Вы увидите следующий вывод.
Вот как вы можете использовать аргументы командной строки внутри вашего скрипта Python.
Заключение
В этом руководстве вы узнали, как запустить файл python в терминале (Ubuntu или любом другом терминале командной строки bash). Вы также узнали, как запустить файл python в терминале с аргументами во время работы, а также узнали, как получить доступ к этим аргументам командной строки внутри скрипта python.
В большинстве дистрибутивов Linux Python уже установлен по умолчанию. Чтобы проверить это, откройте свой терминал и введите python3.6. Вы заметите, что подсказка изменится.
Команда оболочки Python
В этой новой консоли вы можете выполнять команды на языке Python.
Установка PyCharm
Чтобы иметь возможность программировать на Python, вы можете использовать предварительно установленный пакет. Однако, чтобы сэкономить время, мы установим IDE — программное обеспечение, которое упростит вам программирование на Python.
Возможно, лучшим вариантом для Python является PyCharm, он очень полный, легкий и довольно красивый.
На сайте загрузки выберите версию сообщества, которая является бесплатной, но более простой для наших целей, она отлично подойдет. Если я не ошибаюсь, есть пакет Snap для Ubuntu (и любого дистрибутива) от него, если вы используете Deepin, он есть в Deepin AppStore.
PyCharm Python IDE для Ubuntu
После завершения загрузки у вас будет файл .tar.gz, разархивируйте его, войдите в созданную папку и войдите в папку bin.
Внутри этой папки есть файл с именем pycharm.sh, который является установщиком. Чтобы запустить его, откройте терминал, перейдите в папку с файлами и введите ./pycharm.sh. Это запустит установку.
Установите PyCharm Ubuntu
В первом открывшемся окне вас спросят, хотите ли вы восстановить данные прошлых установок, в нашем случае мы этого делать не будем. Примите условия использования и, наконец, откроется окно, в котором вы можете настроить интерфейс. Оставьте настройки по умолчанию.
Следующий шаг — создать проект и выбрать место, где будут храниться наши файлы Python.
Не забудьте выбрать версию Python, с которой вы хотите работать.Теперь давайте создадим новый файл.
Нажмите на файл (в верхнем меню), а затем на новый…, откроется небольшое окно, выберите файл Python, назовите его и напишите следующее:
print («Всем привет»)
Возможно, вам придется немного подождать, если вы впервые открываете PyCharm. Как показано на изображении выше, Pycharm будет индексировать некоторые файлы, поэтому лучше немного подождать и позволить этому случиться.
Чтобы запустить код, перейдите в меню "Выполнить" и снова нажмите "Выполнить". Выполнение будет выглядеть следующим образом:
В принципе все готово и работает, но у нас есть еще два совета для вас:
1. Чтобы выбрать версию Python для вашего проекта, перейдите по ссылке:
Файл (в верхнем меню) -> настройки и в открывшемся окне выберите проект/интерпретатор Python, а затем выберите нужную версию.
2 — Если вы хотите использовать сочетания клавиш, перейдите в раздел справки (верхнее меню), ссылки на раскладки и PDF-файл откроются со всеми сочетаниями клавиш IDE. Вы можете проверить это, так как это может помочь ускорить вашу работу.
Если вам нравится контент, мы будем признательны за вашу поддержку, купив нам кофе. Большое спасибо за ваш визит и поддержку.
Амин Нади
Амин Нахди, начинающий инженер-программист и компьютерщик по натуре, а также заядлый пользователь Ubuntu и открытого исходного кода. Он интересуется информационными технологиями, особенно экосистемой на основе Linux, а также Windows и MacOS. Он любит делиться знаниями и распространять их среди других прозрачным и ответственным образом.
Вам также может понравиться
Как установить PIP в Windows
Пытаюсь научиться регулярно запускать свои сценарии через терминал Ubuntu. При этом я знаком с вызовами bash , wget и awk , но как мне вызвать файлы python для запуска в терминале? Я хотел бы узнать это, но я не уверен, где это исследовать. У меня есть файл .pyw, который ссылается на несколько файлов .py в папке.
7 ответов 7
Вариант 1. Вызвать переводчика
- Для Python 2: python .py
- Для Python 3: python3 .py
Вариант 2. Пусть скрипт вызывает интерпретатор
по какой причине, когда я хочу запустить свой .py, он работает только с вашим вариантом метода 1, а второй дает синтаксическую ошибку?
Просто добавьте префикс python к имени файла скрипта. Например:
Также стоит отметить, что, добавив флаг -i после python , вы можете сохранить сеанс для дальнейшего написания кода. Вот так:
Я думаю, pyw должен работать таким же образом. Вы также можете запустить интерактивную консоль, просто
Кроме того, вы можете избежать явного вызова Python, добавив шебанг в начало скрипта:
<р>. или любое их количествоСначала запустите следующую команду
Если вы хотите, чтобы сценарий не зависел от того, где находится интерпретатор Python, вы можете использовать программу env. Почти все варианты Unix поддерживают следующее, предполагая, что интерпретатор Python находится в каталоге в $PATH пользователя:
Перейдите с помощью cd в каталог, содержащий .py, и выполните одну из следующих двух команд:
В качестве альтернативы запустите одну из следующих двух команд:
Попробуйте использовать команду python3 вместо python . Если скрипт был написан на Python3, а вы пытаетесь запустить его на Python2, у вас могут возникнуть проблемы. В Ubuntu есть и то, и другое; изменение имени программы на python3 (вместо замены python) сделало это возможным. Ubuntu требуется версия 2.7 (по состоянию на 16 февраля 2017 г.), поэтому НЕ удаляйте и не удаляйте Python2, а сохраните их оба. Заведите привычку использовать Python3 для запуска скриптов, которые могут выполняться и в том, и в другом случае.
Плохо, вы правы. Вероятно, поэтому Ubuntu до сих пор использует Python 2. Извините, wjandrea, спасибо, что поправили меня.
Очень активный вопрос.Заработайте 10 репутации (не считая бонуса ассоциации), чтобы ответить на этот вопрос. Требование к репутации помогает защитить этот вопрос от спама и отсутствия ответа.
Читайте также: