#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
в терминале.