Как запустить файл 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.
Читайте также:
- Скетч на фрагменте экрана windows 10 что это такое
- Не удается открыть приложение с дополнительной информацией в магазине Windows 10
- Wpdnse что это за папка в windows 7
- Почему в Windows 7 исчезает изображение на рабочем столе
- Если открыт другой документ, диалоговое окно, открывающее документ, предложит папку Windows