Откройте файл с командами Biopython [duplicate]

Попытка научиться запускать мои скрипты через терминал Ubuntu регулярно. При этом я знаком с вызовами bash, wget и awk, но как я могу вызвать python-файлы для запуска в терминале? Я хотел бы узнать об этом, но я не уверен, где его исследовать. У меня есть файл .pyw, который ссылается на несколько файлов .py в папке.

43
задан 15 October 2016 в 19:59

8 ответов

python <filename.py>

pyw должен работать таким же образом, я думаю. Вы также можете запустить интерактивную консоль только с помощью

python

. Кроме того, вы можете избежать необходимости явно вызывать python, добавив shebang в начало скрипта:

#!/usr/bin/env python

... или любое их количество

3
ответ дан 17 July 2018 в 21:00

Измените каталоги, используя 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
0
ответ дан 17 July 2018 в 21:00

Также стоит отметить, что добавив флаг -i после python, вы можете продолжить свою сессию для дальнейшего кодирования. Например:

python -i <file_name.py>
4
ответ дан 17 July 2018 в 21:00

Попробуйте использовать команду python3 вместо python. Если скрипт был написан на Python3, и вы пытаетесь запустить его с Python2, у вас могут быть проблемы. Ubuntu имеет оба; изменение имени программы на python3 (вместо замены python) сделало это возможным. Ubuntu нуждается в v2.7 (по состоянию на 2/16/2017), поэтому НЕ удаляйте и не удаляйте Python2, но держите их обоих. Создайте привычку использовать Python3 для запуска скриптов, которые могут запускаться.

-2
ответ дан 17 July 2018 в 21:00
python <filename.py>

pyw должен работать таким же образом, я думаю. Вы также можете запустить интерактивную консоль только с помощью

python

. Кроме того, вы можете избежать необходимости явно вызывать python, добавив shebang в начало скрипта:

#!/usr/bin/env python

... или любое их количество

3
ответ дан 23 July 2018 в 21:40

Измените каталоги, используя 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
0
ответ дан 23 July 2018 в 21:40

Также стоит отметить, что добавив флаг -i после python, вы можете продолжить свою сессию для дальнейшего кодирования. Например:

python -i <file_name.py>
4
ответ дан 23 July 2018 в 21:40

Попробуйте использовать команду python3 вместо python. Если скрипт был написан на Python3, и вы пытаетесь запустить его с Python2, у вас могут быть проблемы. Ubuntu имеет оба; изменение имени программы на python3 (вместо замены python) сделало это возможным. Ubuntu нуждается в v2.7 (по состоянию на 2/16/2017), поэтому НЕ удаляйте и не удаляйте Python2, но держите их обоих. Создайте привычку использовать Python3 для запуска скриптов, которые могут запускаться.

-2
ответ дан 23 July 2018 в 21:40
  • 1
    -1 Python 3 не может запускать скрипты Python 2 (за небольшим исключением). – wjandrea 17 February 2017 в 04:50
  • 2
    Мое плохое, ваше право. Вероятно, поэтому Ubuntu по-прежнему использует python 2. Извините wjandrea, спасибо, что исправил меня. – Tony 18 February 2017 в 06:09

Другие вопросы по тегам:

Похожие вопросы: