Как запустить программу на python из командной строки

Когда я набрал «python» в командной строке, я получил следующую ошибку:

‘python’ не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Это было несколько полезно, но руководство было написано для Windows 2000 и старше, поэтому оно было минимально полезным для моей машины с Windows 7. Я попытался сделать следующее:

В старых версиях Windows самый простой способ сделать это — отредактировать файл C: AUTOEXEC.BAT>. Вы хотите добавить строку, подобную следующей, в AUTOEXEC.BAT:

Этот файл не существовал на моей машине (если я не ошибаюсь).

Ввод Python на вашем пути

Windows

Для запуска программ ваша операционная система ищет в разных местах и ​​пытается сопоставить имя программы / команды, которую вы ввели, с некоторыми программами на этом пути.

В окнах:

панель управления> система> расширенный> | Переменные среды | > системные переменные -> Путь

Командная строка | Изучаем Python

это должно включать: C: Python26; (или эквивалент).

Если вы поместите его спереди, это будет первое место, куда смотрят. Вы также можете добавить его в конце, что, возможно, более разумно.

Затем перезапустите приглашение и попробуйте ввести «python». Если все сработало, вы должны получить приглашение «>>>».

Это было достаточно актуально для Windows 7, и я перешел к системным переменным. Я добавил переменную «python» со значением «C: Python27»

Я продолжал получать сообщение об ошибке, даже после перезагрузки компьютера.

Кто-нибудь знает, как это исправить?

Adam Seitz 7 Янв 2011 в 02:51

21 ответ

Сначала установите Python в свои окна, используя этот url а затем добавить переменную пути как

c:python27
fargath 12 Янв 2012 в 14:23

Мне потребовались некоторые усилия, чтобы найти ответы здесь, в Интернете и в документации по Python, а также самостоятельно провести тестирование, чтобы наконец-то беспрепятственно заставить мои скрипты Python работать на моих машинах с Windows (WinXP и Win7). Итак, я только что написал об этом и вставляю это ниже, на случай, если это будет полезно для других. Извините, это долго, и вы можете улучшить его; Я не эксперт.

[ ОБНОВЛЕНИЕ : Python 3.3 теперь включает в себя Python Launcher для Windows, который позволяет вам вводить py (а не python) для вызова интерпретатора по умолчанию или py -2, py -3, py -2.7, и т.д. Он также поддерживает строки shebang, позволяя самому сценарию указывать. Для версий, предшествующих 3.3, программа запуска доступна в виде отдельной загрузки. http://docs.python.org/3/whatsnew/3.3.html ]

Удобный запуск скриптов Python под Windows

Возможно, вы создаете свои собственные скрипты Python, или, может быть, кто-то дал вам один скрипт для работы с вашими файлами данных. Допустим, вы приобрели скрипт Python и сохранили его в «D: my scripts ApplyRE.py». Вы хотите удобно запустить его, дважды щелкнув по нему или введя его в командную строку из любого места, с возможностью передачи ему параметров следующим образом (-o означает «перезаписать выходной файл, если он уже существует»):

006 Как запускать Python программы в Windows


ApplyRE infile.txt outfile.txt -o

Скажем, у вас также есть файл данных «C: some files some lexicon.txt». Самый простой вариант — переместить файл или скрипт так, чтобы они находились в одном месте, но это может запутаться, поэтому давайте предположим, что они останутся отдельными.

Убедитесь, что Windows может найти интерпретатор Python

После установки Python убедитесь, что ввод python в командную строку работает (а затем введите exit (), чтобы вернуться из интерпретатора Python).

C:>python Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type «help», «copyright», «credits» or «license» for more information. >>> exit() C:>

Если это не сработает, вам нужно добавить что-то вроде «; C: Python32» (без кавычек) в переменную среды PATH. Смотрите PATHEXT ниже для инструкций.

Связывание Python с .py и .pyc

Убедитесь, что двойной щелчок на ApplyRE.py запускает его. (Кстати, он также должен иметь логотип Python в качестве значка и иметь пометку «Файл Python».) Если это еще не сделано, щелкните правой кнопкой мыши файл .py, выберите «Открыть с помощью», «Выбрать программу» и проверьте «Всегда использовать . » Эта связь повышает удобство, но не является строго необходимой — вы можете указывать «python» каждый раз, когда хотите запустить скрипт, например так:

D:my scripts>python ApplyRE.py lexicon-sample.txt -o Running. Done.

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

D:my scripts>c:python32python ApplyRE.py lexicon-sample.txt -o Running. Done.

Но это боль. К счастью, как только Python установлен, в PATH и связан с .py, тогда двойной щелчок по файлу .py или прямой ввод его в виде команды должен работать нормально.

Читайте также:
Ошибка clr 80004005 работа программы будет прекращена cyberpunk 2077

Здесь мы, похоже, запускаем скрипт напрямую — приятно и просто запустить его на примере файла, который находится в папке «мои скрипты» вместе со скриптом.

D:my scripts>ApplyRE.py lexicon-sample.txt -o Running. Done.

Исключение расширения .py (редактирование PATHEXT)

Чтобы еще больше сократить ввод, вы можете сказать Windows, что .py (и, возможно, файлы .pyc) являются исполняемыми. Для этого щелкните правой кнопкой мыши Компьютер и выберите Свойства, Дополнительно, Переменные среды, Системные переменные.

Добавьте «; .PY; .PYC» (без кавычек) к существующей переменной PATHEXT или создайте ее, если вы уверены, что ее еще не существует. Закройте и снова откройте командную строку. Теперь вы сможете опустить .py (к вашему сведению, это приведет к запуску ApplyRE.exe или ApplyRE.bat, если таковой существует).

D:my scripts>ApplyRE lexicon-sample.txt -o Running. Done.

Добавление скриптов в систему PATH

Если вы собираетесь часто использовать свои сценарии из командной строки (это менее важно, если вы делаете это с помощью файлов BAT), то вы захотите добавить папку своих сценариев в системный PATH. (Рядом с PATHEXT вы должны увидеть переменную PATH; добавьте к ней «; D: my scripts» без кавычек.) Таким образом, вы можете запустить скрипт из некоторого другого места для файлов в текущем месте, например так:

C:some files>ApplyRE «some lexicon.txt» «some lexicon OUT.txt» -o Running. Done.

Успех ! Это почти все, что вам нужно сделать, чтобы оптимизировать командную строку.

Работает напрямую без настройки PATH

Если вы быстро печатаете или не против создания пакетного файла для каждой ситуации, вы можете указать полный путь (для сценария или для параметров) вместо настройки PATH.

C:some files>»d:my scriptsApplyRE.py» «some lexicon.txt» «some lexicon OUT.txt» -o Running. Done. C:some files>d: D:>cd «my scripts» D:my scripts>ApplyRE.py «c:some filessome lexicon.txt» «c:some filessome lexicon OUT.txt» -o Running. Done.

Создание ярлыков или командных файлов

Если .py связан с установленным Python, вы можете просто дважды щелкнуть ApplyRE.py, чтобы запустить его, но консоль может появляться и исчезать слишком быстро, чтобы прочитать ее вывод (или ошибку!). И чтобы передать параметры, вам нужно сначала выполнить одно из следующих действий. (a) Щелкните правой кнопкой мыши и создайте ярлык.

Щелкните правой кнопкой мыши ярлык, чтобы изменить свойства и добавить параметры в Target. (b) Создайте командный файл — простой текстовый файл с другим именем, например ApplyRErun.bat. Этот вариант, вероятно, лучше, потому что вы можете попросить его сделать паузу, чтобы вы могли увидеть результат. Вот пример содержимого файла BAT, написанный для размещения и запуска из файла c: some.

python «d:my scriptsApplyRE.py» «some lexicon.txt» «some lexicon OUT.txt» -o pause

Дополнительно: добавление в PYTHONPATH

Обычно в этом нет необходимости, но еще одна переменная среды, которая может иметь значение, — это PYTHONPATH. Если бы мы добавили сценарии d: my к этой переменной, то другие сценарии Python в других местах могли бы использовать их через операторы импорта.

Jon Coombs 13 Дек 2012 в 17:00

Для Windows 8 просто введите «py».

MegaByteMe 31 Дек 2016 в 21:39

Вы не добавляете никаких переменных в системные переменные. Вы берете существующую системную переменную Path и изменяете ее, добавляя точку с запятой после, затем c: Python27

Gerrat 6 Янв 2011 в 23:55

Сначала убедитесь, что вы вводите переменную окружения пути

C: path% path%; C: Python27 нажмите Enter

C: Python27> python file_name нажмите Enter

reka2198 21 Июн 2013 в 15:46

Итак, после 30 минут исследований и разработок я понял, что после настройки PATH в переменной среды

Теперь откройте cmd:

C:> cd Python27 C: Python27> python.exe

ИСПОЛЬЗУЙТЕ python.exe с расширением

Если программное обеспечение установлено правильно, непосредственно запустите программу Python, ваш экран командной строки автоматически появится без cmd.

Shashant Purohit 8 Сен 2014 в 14:18

  • Перейдите в меню «Пуск»
  • Правый клик «Компьютер»
  • Выберите «Свойства»
  • Должно появиться диалоговое окно со ссылкой слева под названием «Расширенные настройки системы». Нажмите на это.
  • В диалоговом окне «Свойства системы» нажмите кнопку «Переменные среды».
  • В диалоговом окне «Переменные среды» найдите «Путь» в окне «Системные переменные».
  • Добавьте «; C: Python27» в конец. Точка с запятой — это разделитель пути в Windows.
  • Щелкните ОК и закройте диалоговые окна.
  • Теперь откройте новую командную строку и введите «python» или, если вместо «python» написано «тип ошибки», «py»

Arpan Ghosh 9 Дек 2016 в 14:30

Python поставляется со скриптом, который заботится о настройке файла пути Windows для вас.

После установки откройте командную строку

Перейдите в каталог, в котором вы установили Python

Запустите python и скрипт win_add2path.py в Инструменты Скрипты

Теперь вы можете использовать python в качестве команды где угодно.

stoves 7 Авг 2014 в 02:08

Предполагая, что у вас установлен Python2.7

  1. Перейти в меню «Пуск»
  2. Правый клик «Компьютер»
  3. Выберите «Свойства»
  4. Должно появиться диалоговое окно со ссылкой слева под названием «Расширенные настройки системы». Нажмите на это.
  5. В диалоговом окне «Свойства системы» нажмите кнопку «Переменные среды».
  6. В диалоговом окне «Переменные среды» найдите «Путь» в окне «Системные переменные».
  7. Добавьте «; C: Python27» в конец. Точка с запятой — это разделитель пути в Windows.
  8. Щелкните ОК и закройте диалоговые окна.
  9. Теперь откройте новую командную строку и введите «python»
Читайте также:
На чем пишут программы для raspberry

Он должен работать.

nathan 7 Янв 2011 в 00:02

Вам нужно отредактировать переменную среды с именем PATH и добавить ;c:python27 в конец этого. Точка с запятой отделяет одно имя пути от другого (в вашем PATH уже будет несколько вещей).

Вы также можете просто набрать

c:python27python

В командной строке без необходимости изменения каких-либо переменных среды.

Greg Hewgill 6 Янв 2011 в 23:54

Также измените переменную PATH и добавьте ;%python% , иначе исполняемый файл не найден.

Raphael Bossek 7 Янв 2011 в 14:46

Для пользователей Windows 10 и Python 3.5.1:

При установке Python в Windows 10, пожалуйста, не забудьте проверить опцию «Добавить в cmd», прежде чем нажимать «Установить». Это поможет легко получить доступ к Python из cmd.

Если эта опция не была отмечена, пожалуйста, используйте Set Path в cmd, чтобы увидеть, доступен ли он как исполняемый файл или нет. Если нет, перейдите в «Пуск» >> «Панель управления» >> «Система и безопасность» >> «Система» >> «Дополнительные параметры системы» >> «Дополнительно» >> «Переменные среды». >> Выберите «ПУТЬ» в «Системные переменные» и измените его. Затем скопируйте «C: Python35 cmd» в новой строке. После этого, пожалуйста, добавьте .PY к PATHEXT в той же процедуре.

Также проверьте, если Пуск >> Панель управления >> Система и безопасность >> Система >> Расширенные настройки системы >> Дополнительно >> Переменные среды .. >> Пользовательские переменные из имени пользователя >> PATH содержит эти две строки — «C: » Users Имя пользователя AppData Local Programs Python Python35-32 Scripts » C: Users Имя пользователя AppData Local Programs Python Python35-32 «. В противном случае, пожалуйста, добавьте их вручную.

Krishna 22 Май 2016 в 07:59

Вы должны поместить путь Python в переменную PATH .

В разделе Системные переменные у вас должны быть Пользовательские переменные и Системные переменные. Найдите переменную PATH и измените ее значение, добавив в конце ;C:python27 .

; указывает переменной добавить новый путь к этому значению, а остальное просто указывает, какой это путь.

С другой стороны, вы можете использовать ;%python% для добавления созданной вами переменной.

oscarcardoso 6 Янв 2011 в 23:56

Перейти в меню «Пуск». Щелкните правой кнопкой мыши «Компьютер». Выберите «Свойства». Появится диалоговое окно со ссылкой слева, которая называется «Дополнительные параметры системы». Нажмите на это. В диалоговом окне «Свойства системы» нажмите кнопку «Переменные среды».

В диалоговом окне «Переменные среды» найдите «Путь» в окне «Системные переменные». Добавьте «; C: Python27» в конец. Точка с запятой — это разделитель пути в Windows. Нажмите Ok и закройте диалоги. Теперь откройте новую командную строку и введите «python»

Если проблема не устранена, введите в командной строке «py» вместо «python». может помочь.

Meet Trivedi 6 Июн 2017 в 11:38

В Windows вы используете C:Python27python.exe вместо python .

Если вы добавите C:Python27 к своему пути, вы можете сократить его до python.exe , но вам не нужно этого делать.

Lennart Regebro 6 Янв 2011 в 23:55

Даже после прочтения множества постов потребовалось несколько часов, чтобы выяснить проблему. Вот подробный подход, написанный на простом языке для запуска python через командную строку в Windows.

1 . Загрузите исполняемый файл с python.org
Выберите последнюю версию и загрузите установщик Windows-исполняемого файла. Запустите загруженный файл и дождитесь завершения установки.

2 . Убедитесь, что файл загружен в какую-то папку администратора

  1. Расположение файла поиска приложения Python.
  2. Щелкните правой кнопкой мыши по файлу .exe и перейдите к его свойствам. Проверьте, имеет ли он форму «C: Users . ». Если НЕТ, можно перейти к шагу 3. В противном случае клонируйте Python37 или любую другую версию, которую вы скачали, в одно из этих мест: «C: », «C: Program Files», «C: Program Files». (x86 ) » .

3 . Обновите системную переменную PATH Это самый важный шаг, и есть два способа сделать это: (Следуйте второму, желательно)

1 . ВРУЧНУЮ
— Поиск «Изменить системные переменные среды» в строке поиска. (WINDOWS 10)
— В диалоговом окне «Свойства системы» перейдите к «Переменные среды».
— В диалоговом окне «Переменные среды» найдите «Путь» в окне «Системные переменные». (# Убедитесь, что нажали «Путь» в нижнем окне с именем «Системные переменные», а не под пользовательскими переменными).
— Отредактируйте переменную пути, добавив местоположение папки Python37 / PythonXX. Я добавил следующую строку: —
«; C: Program Files (x86) Python37; C: Program Files (x86) Python37 Scripts»
— Нажмите «ОК» и закройте диалоговое окно.

2 . Сценарий
— Откройте командную строку и перейдите в папку Python37 / XX с помощью команды cd.
— Напишите следующее заявление: —
«python.exe Tools Scripts win_add2path.py»

Теперь вы можете использовать python в командной строке 🙂
1 . Использование Shell
Введите python в cmd и используйте его.
2 . Выполнение файла .py
Введите python filename.py, чтобы выполнить его.

Читайте также:
Что можно делать с помощью текстовой программы Microsoft word

varshika03 5 Окт 2018 в 13:24

В powershell введите следующее:

[Environment]::SetEnvironmentVariable(«Path», «$env:Path;C:Python27», «User»)

Закройте и откройте PowerShell и попробуйте снова. это должно решить вашу проблему.

Raja 3 Дек 2013 в 11:25

Нажмите кнопку запуска, затем введите cmd . — Обратите внимание, что вам нужно будет запустить командную строку как «Adminstrator».

Напишите setx -m path «%path%;C:Python27» , затем нажмите ввод.

[здесь -m для предоставления разрешения на доступ всем пользователям, а в Python27 27 — версия 2.7]

%path%; предотвратит уничтожение исходного значения. C: Python27 будет добавлен к текущему значению Path .

Это все, вы сделали.

Yuriy Pozniak 21 Янв 2019 в 17:38

Просто хочу упомянуть, когда вы делаете:

cd C:Python27 python ToolsScriptswin_add2path.py

Переменная PATH в » пользовательские переменные для администратора » изменена.

Но вы также можете следовать ответам других, чтобы открыть:

Система -> Расширенные настройки системы -> Дополнительно -> Переменные среды,

И измените / добавьте переменную Path в « Системные переменные », добавьте ;C:Python27 в конце.

byrony 20 Ноя 2015 в 16:33

Я также нашел ту же проблему, хотя я добавил путь в переменной среды. Наконец, я поместил свой «C: Python27» в часть FRONT переменной «PATH» в переменной окружения, и после перезапуска cmd он работает . Я надеюсь, что это может помочь.

maxximal 22 Июл 2013 в 02:11

Используйте этот путь в Windows 7:

C:Python27;C:Python27Libsite-packages;C:Python27Scripts;

Источник: question-it.com

Python запуск файла из командной строки

Пытаюсь запустить файл из командной строки. таким образом: python filename.py Не запускается.

Python: can’t open file ‘filename.py’: [Errno 2] No such file or directory.

Дословно от автора:

Не забывайте заменять слово «python» на полный путь к исполняемому файлу интерпретатора, если переменная окружения PATH у вас не настроена.

Да, если указать путь, то файл запускается. Но, если следовать логики автора, то можно и не указывать путь. Я правильно понял? То есть, если всё настроено правильно, то слово python остается и через пробел пишем имя файла с расширением .py . Вот мои настройки переменной окружения

PATH: C:Python35Scripts;C:Python35

Именно по этому пути питон и находится.

Источник: ru.stackoverflow.com

Запустить функцию из командной строки в Python

bestprogrammer.ru

начало работы с массивами Python

Программирование и разработка

На чтение 4 мин Просмотров 19 Опубликовано 05.06.2023

Python — это гибкий язык программирования с широким спектром применений, одним из наиболее полезных из которых является его способность выполнять функции из командной строки. Особенно эта функция очень полезна, когда речь идет об автоматизации, написании сценариев и т. д. В этой статье я объясню, как выполнить функцию Python из командной строки.

Определение функции

Поскольку мы создали файл для сценария Python, мы можем перейти к определению функции, которую мы будем выполнять из командной строки. Ниже приведен сценарий, определяющий функцию, которая возвращает текущую дату и время и печатает их в командной строке.

Python3

# defining a function return the current time
import time
def show_time():
return time.ctime()
if __name__ = = ‘__main__’ :
print (show_time())

Запуск скрипта Python с помощью командной строки

Теперь, когда вы определили свою функцию show_time в этом случае, давайте запустим скрипт из командной строки. Для этого откройте терминал или командную строку и перейдите в каталог, в котором вы сохранили файл Python.

Использование команды Python

Чтобы запустить скрипт с помощью команды Python, введите следующую команду:

python show_time.py

Если скрипт не вызвал никакой ошибки, в этом случае вы можете увидеть вывод, как показано ниже,

Если скрипт не вызвал никакой ошибки, в этом случае

Использование имени файла сценария

Во-первых, интерпретатор Python оценивает сценарии перед их выполнением, поэтому невозможно запустить сценарий Python без использования команды Python.

Однако в UNIX-подобных операционных системах вы можете указать путь к интерпретатору Python, используя так называемую строку «шебанг». Добавьте строку «shebang» в начало скрипта, который вы хотите запустить, как показано ниже.

Python3

#!/usr/bin/python
import time
def show_time():
return time.ctime()
if __name__ = = ‘__main__’ :
print (show_time())

В приведенном выше коде первая строка #!/usr/bin/python называется шебангом, который указывает местоположение интерпретатора Python. Мы можем выполнить скрипт, используя имя файла, как показано на рисунке.

зывается шебангом, который указывает местоположение интерпретат

используя имя файла

Запуск модулей с параметром -m

Обычно мы запускаем скрипт Python как python filename.py, в этом случае мы запускаем скрипт как автономный. Рассмотрим случай, когда мы хотим запустить скрипт, который является частью более крупного проекта, когда на сцену выходит -m или выполнение скрипта как модуля. Чтобы запустить скрипт Python как модуль, следуйте инструкциям на рисунке:

python -m

Обычно мы запускаем скрипт Python как python filenam

используя опцию -m

Здесь вы можете видеть, что мы не использовали расширение.py после имени файла, так как show_time рассматривается как модуль.

Перенаправление вывода

Перенаправление относится к сохранению вывода, сгенерированного сценарием, в файл для будущих целей, например, при запуске заморозки пипсов мы перенаправляем вывод, который представляет собой пакеты, используемые приложением Python, в файл.txt, как показано ниже,

pip freeze > requirements.txt

Этот.txt может использоваться другими разработчиками для настройки разработки приложения. Точно так же мы можем сохранить или перенаправить вывод скрипта Python в файл, как показано ниже:

Python3

Источник: bestprogrammer.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru