Пытаюсь научиться регулярно запускать мои скрипты через терминал Ubuntu. Это , как сказал , что я знаком с bash
, wget
и awk
называют , но , как я называю питон файлы для запуска в терминале? Я хотел бы узнать это, но я не уверен, где это исследовать. У меня есть .pyw
файл, который ссылается на несколько .py
файлов в папке.
command-line
python
DᴀʀᴛʜVᴀᴅᴇʀ
источник
источник
Ответы:
Вариант 1: Позвонить переводчику
python <filename>.py
python3 <filename>.py
Вариант 2: пусть скрипт вызовет переводчика
#!/usr/bin/env python
.chmod +x <filename>.py
../<filename>.py
источник
Просто добавьте префикс имени файла скрипта
python
. Например:источник
Стоит также упомянуть, что, добавив
-i
флаг послеpython
, вы можете продолжать сеанс для дальнейшего кодирования. Нравится:источник
Думаю, пиу должно работать так же. Вы также можете запустить интерактивную консоль просто
Кроме того, вы можете избежать явного вызова python, добавив шебанг вверху скрипта:
... или любое их количество вариантов
источник
Первый запуск следующей команды
Затем в верхней части скрипта добавьте
#!
и путь интерпретатора Python:Если вы хотите, чтобы скрипт не зависел от того, где находится интерпретатор Python, вы можете использовать
env
программу. Почти все варианты Unix поддерживают следующее, предполагая, что интерпретатор Python находится в каталоге пользователя$PATH
:источник
Измените каталоги с помощью
cd
каталога на .py и выполните одну из следующих двух команд:В качестве альтернативы выполните одну из следующих двух команд:
источник
Попробуйте использовать команду
python3
вместоpython
. Если скрипт был написан на Python3, и вы пытаетесь запустить его с Python2, у вас могут возникнуть проблемы. Ubuntu имеет оба; изменение имени программы наpython3
(вместо заменыpython
) сделало это возможным. Ubuntu требуется v2.7 (по состоянию на 16.02.2017), поэтому НЕ удаляйте и не удаляйте Python2, но сохраняйте их оба. Возьмите за привычку использовать Python3 для запуска скриптов, которые могут запускаться либо.источник