Попытка научиться запускать мои скрипты через терминал Ubuntu регулярно. При этом я знаком с вызовами bash, wget и awk, но как я могу вызвать python-файлы для запуска в терминале? Я хотел бы узнать об этом, но я не уверен, где его исследовать. У меня есть файл .pyw, который ссылается на несколько файлов .py в папке.
python <filename.py>
pyw должен работать таким же образом, я думаю. Вы также можете запустить интерактивную консоль только с помощью
python
. Кроме того, вы можете избежать необходимости явно вызывать python, добавив shebang в начало скрипта:
#!/usr/bin/env python
... или любое их количество
Измените каталоги, используя cd, в каталог, содержащий .py, и запустите одну из следующих двух команд:
python <filename>.py # for Python 2.x
python3 <filename>.py # for Python 3.x
Альтернативно выполните одну из следующих двух команд:
python /path/to/<filename>.py # for Python 2.x
python3 /path/to/<filename>.py # for Python 3.x
Также стоит отметить, что добавив флаг -i после python, вы можете продолжить свою сессию для дальнейшего кодирования. Например:
python -i <file_name.py>
Попробуйте использовать команду python3 вместо python. Если скрипт был написан на Python3, и вы пытаетесь запустить его с Python2, у вас могут быть проблемы. Ubuntu имеет оба; изменение имени программы на python3 (вместо замены python) сделало это возможным. Ubuntu нуждается в v2.7 (по состоянию на 2/16/2017), поэтому НЕ удаляйте и не удаляйте Python2, но держите их обоих. Создайте привычку использовать Python3 для запуска скриптов, которые могут запускаться.
python <filename.py>
pyw должен работать таким же образом, я думаю. Вы также можете запустить интерактивную консоль только с помощью
python
. Кроме того, вы можете избежать необходимости явно вызывать python, добавив shebang в начало скрипта:
#!/usr/bin/env python
... или любое их количество
Измените каталоги, используя cd, в каталог, содержащий .py, и запустите одну из следующих двух команд:
python <filename>.py # for Python 2.x
python3 <filename>.py # for Python 3.x
Альтернативно выполните одну из следующих двух команд:
python /path/to/<filename>.py # for Python 2.x
python3 /path/to/<filename>.py # for Python 3.x
Также стоит отметить, что добавив флаг -i после python, вы можете продолжить свою сессию для дальнейшего кодирования. Например:
python -i <file_name.py>
Попробуйте использовать команду python3 вместо python. Если скрипт был написан на Python3, и вы пытаетесь запустить его с Python2, у вас могут быть проблемы. Ubuntu имеет оба; изменение имени программы на python3 (вместо замены python) сделало это возможным. Ubuntu нуждается в v2.7 (по состоянию на 2/16/2017), поэтому НЕ удаляйте и не удаляйте Python2, но держите их обоих. Создайте привычку использовать Python3 для запуска скриптов, которые могут запускаться.