Python не является внутренней или внешней командой исполняемой программы или пакетного файла

Обновлено: 21.11.2024

Итак, я недавно установил Python версии 2.7.5 и сделал с ним небольшой цикл, но проблема в том, что когда я иду в cmd и набираю python testloop.py, я получаю сообщение об ошибке:

'python' не распознается как внутренняя или внешняя команда

Я пытался установить путь, но безрезультатно.

Вот мой путь:

Как видите, здесь установлен мой Python. Я не знаю, что еще делать. Кто-нибудь может помочь?

15 ответов 15

Попробуйте "py" вместо "python" из командной строки:

C:\Users\Cpsa>py
Python 3.4.1 (v3.4.1:c0e311e010fc, 18 мая 2014 г., 10:38:22) [MSC v.1600 32 бит (Intel)] на win32
Введите "помощь", "авторское право", "кредиты" или "лицензия" для получения дополнительной информации.
>>>

да... тот же вопрос... py работает для python 3.5.2, но python не работает. мои переменные среды установлены правильно. По какой причине?

супер! Но я думаю, что в моей организации мне не разрешают устанавливать sklearn через дистрибутив по умолчанию. Я получаю эту ошибку Не удалось установить новое соединение: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/

Я нашел ответ. щелкните установщик и установите флажок «Добавить python в переменные среды». НЕ удаляйте старый, а нажмите «Изменить». Нажмите на ссылку для изображения.

Баль-балле! Ты жжешь. Это работало фантастически. Мне пришлось перезапустить Powershell и командную строку, чтобы увидеть эффект.

Вам нужно добавить эту папку в путь Windows:

Во-первых, убедитесь, что ваш каталог python. Обычно это C:\Python27. Если ваш отличается, измените его с помощью приведенной ниже команды.

Если после установки python по-прежнему не распознается, введите в PowerShell следующее:

[Среда]::SetEnvironmentVariable("Путь", "$env:Путь;C:\Python27", "Пользователь")

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

Введите py -v вместо python -v в командной строке

Это работает для меня. Каталог python - это мои пути, но python у меня не работает в PS. Однако он работает в git-bash и cmd.

Если вы хотите увидеть версию Python, используйте py -V вместо python -V

Если вы хотите перейти в рабочую среду Python, вам следует использовать py вместо python

C:\Users\ghasan>py

Python 3.7.1 (v3.7.1:260ec2c36a, 20 октября 2018 г., 14:57:15) [MSC v.1915 64 бит ( AMD64)] на win32

Для получения дополнительной информации введите "help", "copyright", "credits" или "license".

Здесь вы можете запустить программу Python как:

СПАСИБО! Это был мой первый порыв, но чтобы быть уверенным, я погуглил "проверить версию Python". Все придумал "python -V". Это было здесь все время. Я просто удалил и добавил переменные пути — кто знает, что я по ошибке испортил по пути — без всякой причины.

Я решил эту проблему, запустив CMD в режиме администратора, поэтому попробуйте это.

Я установил Python 3.7.4. Сначала я попробовал python в командной строке. Он говорил, что «Python не является распознанной командой». '. Затем я попробовал команду «py», и она работает.

Моя примерная команда:

Я столкнулся с такой же проблемой при установке Python, и она решается, когда я устанавливаю PATH в системе, вот шаги.

  • Перейдите в "Панель управления" -> "Система"
  • Нажмите "Дополнительные параметры системы" слева.
  • Нажмите "Переменные среды"
  • Найдите и нажмите переменную "Путь".
  • Нажмите "Изменить"
  • Добавьте «C:\» в поле переменных среды, если вы используете Windows7, затем отделите его точкой с запятой от существующей записи. Если вы используете Windows10, просто нажмите "Создать", чтобы добавить.
  • Повторно откройте командную строку и попробуйте ввести здесь описание изображения.

Вы также можете использовать SETX PATH «ПУТЬ ИНСТРУМЕНТА» в CMD. например ПУТЬ SETX "%USERPROFILE%\AppData\Local\Programs\Python\PythonXX"

На шестом шаге вы должны сказать "Добавить "C:\Python34" или "C:\Python27", это зависит от версии вашего Python

Замените My_python_lib на имя папки вашего установленного python, например, для меня это было C:\python27 . Затем, чтобы проверить, установлена ​​ли переменная пути, введите echo %PATH%, и в конце вы увидите свою часть Python. Следовательно, теперь доступен python. Из этого руководства

В документации по Python задайте PATH, как описано выше.

Вы должны сделать так, чтобы каталог установки Python добавлялся в PATH каждого командного окна при его запуске.Если вы установили Python совсем недавно, то команда dir C:\py*, вероятно, подскажет вам, где он установлен; обычное расположение — что-то вроде C:\Python27. В противном случае вам придется выполнять поиск по всему диску

Используйте Инструменты ‣ Найдите или нажмите кнопку «Поиск» и найдите «python.exe». Предположим, вы обнаружите, что Python установлен в каталоге C:\Python27 (по умолчанию на момент написания), вы должны убедиться, что ввод команды

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

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

В частности, пользователи Windows могут столкнуться со странным и запутанным сообщением об ошибке при попытке запустить Python из командной строки: «python» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл .

В этой статье вы подробно рассмотрите ошибку 'python' не распознается как внутренняя или внешняя команда и найдете несколько быстрых способов ее устранения.

Обратите внимание, что точное написание этой ошибки может немного отличаться, и эта статья может помочь вам, если вы столкнулись с похожими ошибками, которые включают в себя такие сообщения, как Python Not Found или Python Was Not Found.

Обзор

Вы могли видеть эту ошибку, если используете Python на компьютере с Windows. Если вы пользователь Linux или Mac, перейдите к разделу «Что делать, если у меня другая операционная система?». Но прежде чем мы обсудим, как исправить эту ошибку, давайте лучше поймем, почему она возникает.

После того как Python будет установлен на вашем компьютере с Windows, вы, скорее всего, попытаетесь запустить его одним из двух способов.

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

При этом Python IDE откроется в отдельном окне, и вы сможете писать код в интерактивном интерпретаторе:

Второй способ — открыть командную строку, ввести слово python и нажать Enter. В идеале это должно открыть экземпляр Python в том же окне:

К сожалению, есть вероятность, что вы столкнетесь с этой ошибкой:

В этом случае вместо этого вы увидите сообщение об ошибке, которое гласит: «'python' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл".

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

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

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

Переменные среды сообщают компьютеру факты о среде выполнения текущей операционной системы. Например, USER сообщит компьютерной системе, кто является текущим вошедшим в систему пользователем, а HOME сообщит расположение домашнего каталога этого пользователя.

Переменная среды PATH сообщает системе, в каких каталогах следует искать исполняемые программы.Когда пользователь вводит имя программы в командной строке и не указывает точное местоположение файла этой программы, компьютерная система будет искать все каталоги, перечисленные в PATH, чтобы найти местоположение файла и выполнить его.< /p>

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

В следующих двух разделах мы обсудим, как исправить: «python» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл

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

Укажите полное расположение файла python.exe

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

Один из способов исправить эту ошибку — запустить Python из командной строки, передавая полный путь к исполняемому файлу каждый раз, когда вы хотите запустить Python. Другими словами, вместо Python вы должны ввести что-то вроде C:\Users\me\path\to\python.exe .

Чтобы найти полный путь, откройте меню "Пуск" и выполните поиск "Python":

Выберите Открыть местоположение файла, после чего откроется окно Проводника с папкой, содержащей исполняемый файл Python. (Обратите внимание, что это может быть ярлык, и в этом случае вам нужно будет щелкнуть правой кнопкой мыши исполняемый файл Python и выбрать Открыть расположение файла во второй раз.) В конце вы должны увидеть файл называется python.exe .

Вы хотите щелкнуть правой кнопкой мыши этот файл и выбрать Свойства:

На вкладке Общие вы увидите запись под названием Расположение, которая содержит полный системный путь к этому исполняемому файлу:

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

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

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

Добавить полное местоположение python.exe в PATH

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

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

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

Есть два основных способа сделать это: через программу установки и вручную.

Установщик

Когда вы впервые загружаете Python с официальной страницы загрузки Python, на вашем компьютере сохраняется установочный файл с названием python-3.9.5-amd64.exe или что-то подобное в указанном каталоге, обычно в папке Загрузки. папка. Вы можете использовать этот же установщик, чтобы обновить установку Python и добавить ее местоположение в системный PATH .

Выполните поиск установщика в меню "Пуск" или найдите его в папке Загрузки (или в любой другой папке, в которую вы его загрузили). Когда вы щелкнете по нему на этот раз, вместо того, чтобы просить вас установить Python, он должен предоставить вам несколько вариантов изменения вашей установки:

Нажав Изменить, вы перейдете на страницу Дополнительные функции:

Здесь следует нажимать Далее, пока не появится страница Дополнительные параметры. На этой странице установите флажок Добавить Python в переменные среды:

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

На этом этапе ошибок не должно быть.

Вручную

Если вы не можете найти, где вы загрузили установщик Python, или вы уже удалили его со своего компьютера, вы всегда можете самостоятельно изменить переменную среды PATH. В этом разделе рассказывается, как это сделать.

Во-первых, вам необходимо указать полный путь к каталогу, содержащему программный файл python.exe. (О том, как это сделать, см. в разделе «Указание полного местоположения файла python.exe».)

После того, как вы узнали расположение файла, вам нужно будет добавить его в конец системного PATH . Чтобы изменить путь, сначала откройте системные настройки. Обычно вы можете перейти к системным настройкам, открыв меню «Пуск» и выполнив поиск по запросу О вашем ПК. Нажмите Дополнительные параметры системы (в меню справа):

Вы будете перенаправлены в диалоговое окно Свойства системы. На вкладке Дополнительно нажмите Переменные среды:

Откроется диалоговое окно Переменные среды. Здесь определяется ваш системный PATH. Это переменная, которую вы хотите изменить, чтобы указать вашей машине Windows, где найти исполняемую программу Python. Убедитесь, что вы выбрали переменную среды пути, затем нажмите Изменить:

Теперь у вас есть возможность изменить переменную среды PATH. Нажмите Создать, чтобы добавить новый элемент в список:

Здесь вам нужно ввести полный путь к каталогу, содержащему файл python.exe, который вы нашли ранее:

Нажимайте ОК в каждом диалоговом окне, пока полностью не закроете их все.

Вот оно! Вы сможете открыть командную строку и ввести python , и команда должна выполниться без ошибок:

Что делать, если я использую другую операционную систему?

Ошибка "'python' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл" характерна для операционной системы Windows. Если вы используете другую операционную систему, вы, скорее всего, не увидите именно эти слова. В частности, системы на базе Unix, такие как Linux или macOS, будут говорить немного иначе:

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

К счастью, для систем на основе Unix исправить часто намного проще — просто убедитесь, что у вас действительно установлен Python! Эти операционные системы обычно устанавливают Python в каталоги /usr/bin или /usr/local/bin , которые по умолчанию включены в системный путь.

Вы можете убедиться в этом, выведя переменную среды PATH на стандартный вывод:

Если вы видите ошибку python: command not found в Unix-подобной операционной системе, просто используйте диспетчер пакетов, чтобы установить последнюю версию Python, а затем попробуйте запустить команду еще раз.

Обзор

В этом руководстве вы увидели, как решить ошибку, с которой сталкиваются многие пользователи Windows при первой попытке запустить Python на своих компьютерах: «python» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Эта ошибка появляется в операционных системах Windows, когда расположение исполняемого файла Python не было правильно указано в системной переменной среды PATH.

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

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

Дальнейшие шаги

Поздравляем! Теперь, когда Python установлен и работает на вашем компьютере, пришло время углубиться в программирование. Ищете основы для начала работы? Ознакомьтесь с нашим руководством по сравнению строк Python или использованию функции суммы в Python.

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

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

Если вы только что установили Python в Windows, вы можете столкнуться с проблемой в командной строке, которая не позволяет выполнять какой-либо код. Поскольку проблема заключается в выполнении, даже если вы только что ввели код Python в консоль, вы можете догадаться, что проблема не в коде, а скорее в настройке — и вы будете правы.

Командная строка Windows использует информацию из библиотек и пакетов компьютера для выполнения некоторых команд. Для выполнения Python Windows проверяет переменные среды на компьютере, чтобы узнать, где найти файл, который будет выполнять Python. Если он его не находит, то код Python не распознается как внутренняя или внешняя команда, отображается сообщение об исполняемой программе или пакетном файле.

Пользователи, программирующие на таких компьютерах, как Mac, редко видят эту ошибку, поскольку Python предустановлен в macOS. Если у вас Mac и вы хотите удалить загруженную версию Python, выполните следующие действия.

Что вызывает ошибку «Python» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл»?

Разработчики, использующие компьютер с Windows, могут столкнуться с этой ошибкой при попытке запустить Python. Это может быть связано с устаревшей версией Windows или удалением некоторых настроек. Основная причина ошибки заключается в том, что полный путь к правильному дистрибутиву Python должен быть сохранен в списке переменных среды вашего компьютера.

Эту ошибку можно легко устранить, добавив переменную среды PATH.

Добавление Python в переменную среды Windows PATH

Это может привести к путанице, если вы делаете это впервые. Итак, мы рассмотрим процесс выбора правильного пути для копирования на шаге 1. Затем мы перейдем к копированию этого пути в соответствующее место в переменных среды вашей системы на шаге 2.

Шаг 1. Найдите в своих программах папку Python, в которой находится установленная вами версия, и скопируйте путь к файлу.

<р>1. Найдите в своей системе «python». Щелкните правой кнопкой мыши тот, у которого есть Python, номер версии, затем (64-разрядная версия) и выберите «Открыть расположение файла».

81 % участников заявили, что стали более уверенными в своих перспективах работы в сфере технологий после посещения учебного курса. Примите участие в тренировочном лагере сегодня.

Найдите подходящий вариант для буткемпа

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

Начните сменить профессию сегодня

<р>2. Приложение файлового менеджера должно открыться вместе с результатами поиска для python. Если в столбце «Тип» для python указано «Ярлык», снова нажмите правой кнопкой мыши и выберите «Открыть местоположение файла».

<Р> DVfeNL8VV3A 0SiOXncwA1CtobSlYGgi2z PcFiiIobWoJpgk2ps8cB468YJM3yEETI9wt6kGeJWmQZ98j U5Z N7u6N9ssp RQxvVGM7Ykbp9MOOh8C24iwxMDX Swsa5kai9CY
<р>3. Вы должны увидеть «Приложение» в разделе «Тип»:

<р>4. Щелкните правой кнопкой мыши еще раз и выберите «Свойства». Скопируйте путь «Местоположение».

Шаг 2. Добавьте переменные среды PATH

<р>1. На значке системного поиска введите «переменные среды». Нажмите и откройте результат.

<р>2. Здесь вы увидите свои переменные. Выберите переменную PATH и нажмите кнопку «Изменить».

<р>3. В следующем окне нажмите «Создать» и вставьте путь, скопированный на шаге 1.

Но перед этим нам нужно знать, что такое переменные среды в Windows и их роль.

Что такое переменные среды?

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

Вариант 1) Добавление Python в переменную окружения PATH в Windows

Вот пошаговый процесс добавления полного пути к дистрибутиву Python в переменную среды:

1. Откройте свойства компьютера/системы

Нажмите (клавиша Windows) и введите «Этот компьютер», затем щелкните правой кнопкой мыши Компьютер (Этот компьютер) и выберите «Свойства».

<р>2. В окне "Свойства" нажмите "Дополнительные параметры системы"

<р>3. Теперь нажмите кнопку «Переменные среды» внизу (здесь мы добавим полный путь к дистрибутиву Python).

<р>4. В окне "Переменные среды" выберите переменную "Путь" и нажмите "Изменить".

<р>5. Теперь нажмите кнопку «Создать», чтобы добавить переменную среды Python.

Например: "C:\WINDOWS\system32;C:\WINDOWS;C:\Python32"

Примечание. C:\Python32 – это каталог установки Python.

В последней версии Python программа установки устанавливается в

"C:\Users\Shalesh\AppData\LocalPrograms\Python\Python37-32\Scripts"

<р>6. Нажмите «ОК», чтобы сохранить изменения, а затем запустите команду Python из командной строки.

Примечание. Описанная выше процедура прекрасно работает в Windows 7, Windows 8 (8.1) и Windows 10

Вариант 2) Добавление Python в переменную среды Windows с помощью установщика Python

Примечание. В этом руководстве мы используем Python 3.7

<р>2. Запустите программу установки Python и нажмите кнопку «Изменить»

3. В следующем окне нажмите "Далее"

<р>4. В окне «Дополнительные параметры» установите флажок «Добавить Python в переменные среды» и нажмите «Установить».

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

Теперь, если вы запустите python через командную строку, вы получите следующий результат:

Читайте также: