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

#python #command-line #terminal

#python #командная строка #терминал

Вопрос:

Я установил новую версию python и хотел бы запустить файлы .py с терминала.

Как это делается с терминала? Я не хочу указывать путь в каждой команде для запуска файла .py.

Комментарии:

1. Не работает «python filename.py «работает?

2. Если вы хотите использовать недавно установленную версию, скажем, 2.7, у вас, вероятно, есть соответствующая команда python2.7 .

Ответ №1:

Если вы хотите переопределить python команду, вы можете правильно задать свою PATH переменную, например, в вашем ~/.bash_profile :

 export PATH=/path/to/python/:$PATH
  

Тем не менее, для управления различными версиями компонентов, которые также предоставляются Mac OS X, я предлагаю использовать менеджер пакетов, такой как Homebrew.

Комментарии:

1. Это работает, просто вызывая python program.py . Должен ли путь по-прежнему быть установлен

Ответ №2:

если вы добавите shebang в начале файла python, вы сможете запустить файл python, используя только его имя из терминала

добавьте #!/usr/bin/python
для mac (другие добавляют ваш соответствующий путь для python) в верхней части вашей программы на python, и с вашего терминала вы сможете запускать ее просто по имени файла (если у нее есть права на исполняемый файл).

Ответ №3:

Взгляните на пакет Python в разделе Приложения. Там есть сценарий оболочки, который называется Update Shell Profile.command

Запустите это, и он должен правильно настроить ваш path.

Если вы не пометите свой скрипт как исполняемый с помощью chmod x , вам нужно будет сначала запустить python поверх него. например, `python myscript.py ‘

Ответ №4:

Я установил весь свой python через macports, что имеет свои плюсы и минусы. Одним из преимуществ является то, что вам не нужно беспокоиться о подобных вещах, это просто работает. Вы можете установить python 2.6 и python 2.7 (и другие), а затем использовать утилиту python_select, чтобы настроить, какой python запускается при вызове «python blah.py «

Ответ №5:

Поскольку вы установили работающий python, самый простой способ запустить файлы python с терминала — это записать ваш терминал в каталог, где находится файл, а затем просто ввести python my_code.py в терминале.