Как запустить программу в cmd python

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

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

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

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

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

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

Windows

Чтобы запускать программы, ваша операционная система просматривает различные места и пытается сопоставить название программы / команды, которую вы вводили с некоторыми программами на этом пути.

В окнах:

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

Как запускать python-скрипты с помощью bat/cmd файлов

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

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

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

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

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

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

Вам нужно добавить C:Python27 в вашу системную переменную PATH, а не новую переменную с именем «python».

Найдите системную переменную среды PATH и добавьте к ней ; (которая является разделителем) и путь к каталогу, содержащему python.exe (например C:Python27 ). Смотрите ниже точные шаги.

Переменная среды PATH перечисляет все расположения, которые Windows (и cmd.exe ) будет проверять, когда ей дается имя команды, например, «python» (она также использует переменную PATHEXT для списка расширений исполняемых файлов, которые нужно попробовать). Первый исполняемый файл, который он находит в PATH с таким именем, является тем, который он запускает.

Обратите внимание, что после изменения этой переменной нет необходимости перезагружать Windows, но только новые экземпляры cmd.exe будут иметь обновленную переменную PATH. Вы можете ввести set PATH в командной строке, чтобы увидеть текущее значение.

Точные шаги для добавления Python к пути в Windows 7+:

  1. Компьютер -> Свойства системы (или Win+Break ) -> Расширенные настройки системы
  2. Нажмите Environment variables. кнопку (на вкладке «Дополнительно»)
  3. Отредактируйте PATH и добавьте ;C:Python27 в конец (замените вашу версию Python)
  4. Нажмите ОК. Обратите внимание, что изменения в PATH отражаются только в командной строке, открытой после изменения.

Спасибо за это, собирался бросить мои отбивные Python, прежде чем я даже заработал их. Я уверен, что люди могут понять это, но если вы не помните, если вы загрузите Python 3.4, ваша переменная пути будет C: Python34 вместо 27!

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

Еще одна потенциальная проблема для проверки тех, кто следит за вышеупомянутым, и все еще имеет проблему, я видел таинственную двойную кавычку в пути (после C: Program Files (x86) QuickTime QTSystem «;), которая не позволяла команда Python работает. удаление это

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

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

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

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

Я голосую за вас, потому что у меня была проблема. Я правильно добавил C: Python27. С ; после предыдущей переменной. Но я не заметил, что я написал пробел после; , Тогда командная строка не работала. Спасибо, я этого не замечаю. ПРАВИЛЬНО;; C: Python27 || НЕПРАВИЛЬНО: ; C: Python27

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

Читайте также:
Как добавить программу в исключения антивируса dr web

[ ОБНОВЛЕНИЕ : 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 означает «перезаписать выходной файл, если он уже существует»):

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 или прямой ввод его в виде команды должен работать нормально. Здесь мы, похоже, запускаем скрипт напрямую — приятно и просто запустить его на примере файла, который находится в папке «мои скрипты» вместе со скриптом.

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 в других местах могли бы использовать их через операторы импорта.

Ваш ответ объясняет, почему файлы .py магически работают в Windows 7 без префикса python и без строки shebang. Спасибо.

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

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

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

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

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

В Windows 10 cmd выдает ту же ошибку после запуска этого скрипта ( ‘python’ is not recognized . ). После проверки PATH я заметил, что соответствующие строки действительно были добавлены, но только в «пользовательские переменные», а не в «системные переменные». Я скопировал их вручную в «системные переменные», и тогда это сработало.

Хорошая точка для перезагрузки. Честно говоря, я не помню, пробовал ли я это перед тем, как копировать вручную.

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

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

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

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

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

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

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

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

ИСПОЛЬЗОВАТЬ python.exe с расширением

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

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

Возможно, вы могли бы добавить какое-то объяснение того, почему OP мог столкнуться с этой проблемой / почему ваш ответ устраняет ее?

Даже после прочтения множества постов потребовалось несколько часов, чтобы выяснить проблему. Вот подробный подход, написанный на простом языке для запуска 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»
— Нажмите кнопку ОК и закройте диалоговые окна.

Читайте также:
Как открыть машины в nfs carbon без программ

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

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

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

Как запустить файл Python в CMD из Vscode

У меня есть программа Python, которая печатает длинные результаты. Когда я пытаюсь запустить этот файл в vscode, его интерактивного окна недостаточно для просмотра полного вывода. Так есть ли способ запустить файл Python в CMD из VSCODE?

спросил(а) 2019-03-27T18:39:00+03:00 4 года, 3 месяца назад
добавить комментарий
пожаловаться

Если вы используете Windows, VSCode использует Powershell в качестве терминала по умолчанию. Если вы хотите использовать вместо этого командную строку, нажмите ctrl+shift+p , введите Shell в командной строке, выберите Terminal: Select Default Shell и измените ее на Command Prompt . Я не уверен, что это решит вашу проблему, так как я думаю, что Powershell должен отображать столько же вывода, сколько и CMD, но если вы захотите переключить терминалы, это будет сделано. Другой вариант — попытаться запустить его в CMD или Powershell вместо использования встроенного терминала VSCode. Это может быть лучше, если смена терминалов не помогает.

ответил(а) 2019-03-27T18:46:00+03:00 4 года, 3 месяца назад
добавить комментарий
пожаловаться

print(‘worked’)
Затем просто введите это в командной строке Cmd
C:python27ArcGIS10.5python.exe C:UsersbcubrichDocumentstest1.py

Источник: progi.pro

Как запустить скрипт / программы Python в CMD с другого диска или переключить диски?

А теперь хочу запустить из CMD. Что именно я должен напечатать. спецификации: Windows 10, python 3.7, python уже добавлен в path. Путь к файлу — D: python programs test.py, и я нахожусь в C: Users username, когда запускаю CMD. Мой вопрос: теперь я тоже хочу запустить файл из CMD, для которого мне, вероятно, нужно переключить мой диск на D :. Как ты это делаешь. Кто-нибудь может мне с этим помочь? Спасибо

person uravgcodddingnoob schedule 23.09.2019 source источник

Можете ли вы попробовать это: python script.py —x 22.2 —y 23.2 — person Ishan Arora nbsp schedule 23.09.2019

мой путь к файлу — D: python programs test.py, так что я должен писать, как py D: python programs test.py — person uravgcodddingnoob nbsp schedule 23.09.2019

Ответы (3)

  1. Убедитесь, что ваш Python 3.7 добавлен в переменную Путь к системной среде. это довольно просто, например, как вы добавляете JRE или MAVEN . Просто следуйте этому вопросу, но сделайте это для Python.
  2. Откройте CMD по произвольному пути и введите python —version . он должен предоставить вам версию вашего Python. Что-то вроде Python 3.7.4
  3. На панели навигациипапки, в которой существует ваш файл, напишите CMD и нажмите Enter. Он должен открыть для вас cmd и найти test.py. Чтобы убедиться, что ваш cmd находится на правильном пути, введите dir и нажмите Enter. Он должен отображать имя вашего файла.
  4. Если все в порядке, вы можете спокойно вызвать python test.py , и он запустит ваш код.

person Jimmy schedule 23.09.2019

Python уже добавлен в мой путь к системной среде. Я получаю эту ошибку, когда пытаюсь сделать этот python: невозможно открыть файл ‘test.py’: [Errno 2] Нет такого файла или каталога. Кстати, будет ли это работать, если мой скрипт находится в другом каталоге? — person uravgcodddingnoob; 23.09.2019

ну, команда ls выдает мне ошибку, в которой говорится: ‘ls’ не распознается как внутренняя или внешняя команда, работающая программа или командный файл, но команда python test.py работает. Спасибо! за помощь. — person uravgcodddingnoob; 23.09.2019

Ах ! понял, я думаю, вместо ls я должен использовать dir , потому что я работаю в Windows, а ls — это команда unix !! — person uravgcodddingnoob; 23.09.2019

cd в каталог, содержащий скрипт Python

cd C:/Desktop/Folder

В командной строке введите

python script_name.py
person AnswerSeeker schedule 23.09.2019

  • Откройте командную строку (нажмите «Пуск», введите команду, нажмите «Ввод»)
  • Перейдите в папку вашего скрипта (например, cd your_script_folder)
  • Запустите свой скрипт с помощью команды python (например, python your_script_name.py —x 10.1 —y 20.2)

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

Это очень легко понять, если вы можете написать python —version и он работает, значит, вы правильно установили системные переменные.

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

Например, я могу найти исполняемый файл python в своей Windows 10 здесь:

C:UsersYOUR_USER_NAMEAppDataLocalProgramsPythonPython37python.exe

Итак, для меня последняя команда будет:

C:UsersYOUR_USER_NAMEAppDataLocalProgramsPythonPython37python.exe your_script_name.py —x 10.1 —y 20.2

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

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