Как запустить файл python из командной строки mac os

Обновлено: 21.11.2024

Python и связанные с ним скрипты Python можно запускать с помощью интерфейсов командной строки. Пользователи Windows могут использовать командную строку, а пользователи Mac и Linux могут использовать терминал. Мы расскажем, как запустить сценарий Python, открыть оболочку Python и запустить однострочный код Python.

Запуск скрипта Python в Windows

Откройте командную строку. Самый простой способ получить доступ к командной строке — открыть меню «Пуск» и выполнить поиск cmd . Выберите «Командная строка» в списке приложений.

Как запустить скрипт Python

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

Если вы не хотите вводить полный путь установки Python, вы можете добавить исключение в переменную среды PATH для python.exe .

Использование оболочки Python

В окне командной строки введите python или python3 и нажмите клавишу ввода.

Однострочники Python

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

Запуск скрипта Python на Mac или Linux

Пользователи Mac могут запускать сценарии Python с помощью терминала. Запустите Терминал, чтобы начать.

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

Запустить скрипт с помощью Python

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

Создание исполняемого файла скрипта Python

и выполните его следующим образом:

Использование оболочки Python

Вы можете открыть оболочку Python, просто набрав python или python3 в окне терминала. Затем вы можете запускать команды Python прямо в оболочке.

Однострочники Python

Вы также можете запускать Python непосредственно в cli, используя параметр -c. Пример:

Я хочу запустить скрипт Python в Терминале, но не знаю, как это сделать? У меня уже есть сохраненный файл с именем gameover.py в каталоге "/User/luca/Documents/python".

7 ответов 7

В вашей системе должен быть установлен python. Затем вы можете запустить это в терминале в правильном каталоге:

Когда я это делаю, я получаю это /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python: не удается открыть файл 'gameover.py': [Errno 2] Нет такого файла или каталога

Вы можете выполнить свой файл, используя это:

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

Это зависит от того, какая версия Python установлена ​​в вашей системе. См. ниже.

Если у вас версия Python 2.*, вам необходимо выполнить эту команду

Но если у вас версия Python 3.*, вы должны запустить эту команду

Поскольку для MAC с Python версии 3.* вы получите сообщение об ошибке command not found

если вы запустите "python gameover.py"

Прежде всего вам нужно перейти к файлу, который вы пытаетесь выполнить, поэтому в Терминале:

Теперь вы сможете запустить свой файл:

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

Или вы можете перейти в каталог файла с помощью компакт-диска, а затем папки. Когда вы находитесь в папке, вы можете python YourFile.py .

Если вы работаете с Ubuntu, иногда вам нужно запускать от имени sudo :

Пожалуйста, объясните, зачем вам нужно запускать коды Python как sudo? На мой взгляд, это может быть опасно, если вы не будете осторожны и не знаете, что делаете.

Допустим, ваш скрипт называется my_script.py и вы поместили его в папку «Загрузки».

Существует множество способов установки Python, но Homebrew — самый простой.

Откройте Terminal.app (нажмите ⌘+Пробел, введите "Терминал" и нажмите клавишу Enter)

Установите Homebrew (вставив следующий текст в Terminal.app и нажав клавишу Enter)

Установите Python с помощью Homebrew

перейдите в каталог, содержащий ваш скрипт Python (в качестве примера я использую папку «Загрузки» ( Downloads ) в вашей домашней ( ~ ) папке):

Запустите скрипт, используя исполняемый файл python3

Вы также можете пропустить шаг 3 и вместо этого указать python3 абсолютный путь

Вместо того, чтобы вводить все это целиком ( ~/Downloads/my_script.py ), вы можете найти файл .py в Finder.app и просто перетащите его в окно Terminal.app, которое должно ввести путь для вас.

Если в имени файла есть пробелы или некоторые другие символы, необходимо заключить имя файла в кавычки:

Обратите внимание, что вам нужно установить его как brew install python, но позже использовать команду python3 (с 3 в конце).

Простая программа (hello.py) показана ниже. Первая строка указывает, что мы хотим использовать интерпретатор Python. Третья строка выводит на экран строку текста «hello wlrd».

Текст ниже можно скопировать в текстовый редактор и сохранить как hello.py. Python работает с файлами, оканчивающимися на .py.

Для создания программы Python можно использовать любой текстовый редактор. Я рекомендую использовать текстовый редактор, который поддерживает подсветку синтаксиса (цвет текста) и нумерацию строк.

Запустить Python

Запуск из терминала

Вы можете запустить программу Python с помощью терминала или командной строки. Это работает на всех платформах (Mac OS, Windows, Linux).

Чтобы открыть терминал в Windows: нажмите клавишу windows + r (запустить программу), введите cmd или command и нажмите клавишу ввода.

В Mac OS используйте Finder для запуска терминала. Вы можете нажать command+space и ввести терминал, а затем нажать Enter.

Запустить программу

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

Чтобы это работало, вы должны находиться в правильном каталоге. Это означает каталог, в котором находится ваша программа Python.

В Mac OS и Linux вы можете увидеть текущий каталог с помощью команды pwd.
Если вы используете Windows, каталог отображается в заголовке командной строки.

Чтобы изменить каталог, используйте команду «cd», например «cd /home/user/pythonprojects» или «cd C:\Projects\».

Запуск из IDE

Чтобы запустить скрипт Python из IDE, сначала запустите проект. После создания проекта добавьте файлы .py (или создайте их в среде IDE) и нажмите "Выполнить".

В PyCharm IDE:

  • Начать проект
    • Откроется экран приветствия, нажмите «Создать новый проект».
    • В главном меню выберите «Файл» | Новый проект.
    • Выберите версию Python из списка. Используйте 3.x

    В других IDE есть аналогичный процесс запуска программы Python (запуск проекта, добавление файла, кнопка запуска).

    Вывод

    Вы должны увидеть строку текста "hello world".

    Python на Mac под управлением macOS в принципе очень похож на Python на любой другой платформе Unix, но есть ряд дополнительных функций, таких как IDE и диспетчер пакетов, на которые стоит обратить внимание.

    5.1. Получение и установка MacPython¶

    После установки вы получаете несколько вещей:

    Папка Python 3.9 в папке приложений. Здесь вы найдете IDLE, среду разработки, которая является стандартной частью официальных дистрибутивов Python; и PythonLauncher, который обрабатывает двойные щелчки скриптов Python из Finder.

    Среда /Library/Frameworks/Python.framework , включающая исполняемый файл Python и библиотеки. Установщик добавит это расположение к вашему пути к оболочке. Чтобы удалить MacPython, вы можете просто удалить эти три вещи. Символическая ссылка на исполняемый файл Python помещается в /usr/local/bin/.

    IDLE включает меню справки, позволяющее получить доступ к документации по Python. Если вы новичок в Python, вам следует начать читать введение в этот документ.

    Если вы знакомы с Python на других платформах Unix, вам следует прочитать раздел о запуске сценариев Python из оболочки Unix.

    5.1.1. Как запустить скрипт Python¶

    Лучший способ начать работу с Python в macOS – использовать интегрированную среду разработки IDLE, см. раздел IDE и использовать меню "Справка" во время работы IDE.

    Чтобы запустить скрипт из окна терминала, убедитесь, что /usr/local/bin указан в пути поиска оболочки.

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

    Перетащите его в PythonLauncher

    Выберите PythonLauncher в качестве приложения по умолчанию, чтобы открыть свой скрипт (или любой скрипт .py) в информационном окне Finder, и дважды щелкните его. PythonLauncher имеет различные настройки для управления запуском вашего скрипта. Перетаскивание параметров позволяет изменить их за один вызов или использовать меню настроек для глобального изменения.

    5.1.2. Запуск скриптов с графическим интерфейсом¶

    С более ранними версиями Python есть одна особенность macOS, о которой вам следует знать: программы, взаимодействующие с оконным менеджером Aqua (другими словами, все, что имеет графический интерфейс), должны запускаться особым образом. Используйте pythonw вместо python для запуска таких скриптов.

    С Python 3.9 вы можете использовать либо python, либо pythonw.

    5.1.3. Конфигурация¶

    Python в macOS учитывает все стандартные переменные среды Unix, такие как PYTHONPATH , но установка этих переменных для программ, запускаемых из Finder, является нестандартной, поскольку Finder не читает ваш .profile или .cshrc при запуске. Вам нужно создать файл ~/.MacOSX/environment.plist. Подробности см. в техническом документе Apple QA1067.

    Дополнительную информацию об установке пакетов Python в MacPython см. в разделе Установка дополнительных пакетов Python .

    5.2. IDE¶

    5.3. Установка дополнительных пакетов Python¶

    Существует несколько способов установки дополнительных пакетов Python:

    Пакеты можно установить в стандартном режиме Python distutils ( python setup.py install ).

    5.4. Программирование с графическим интерфейсом на Mac¶

    Существует несколько вариантов создания приложений с графическим интерфейсом на Mac с помощью Python.

    5.5. Распространение приложений Python на Mac¶

    5.6. Другие ресурсы¶

    Список рассылки MacPython — отличный источник поддержки для пользователей и разработчиков Python на Mac:

    Программы 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.

    Читайте также: