Python не запускается через командную строку windows 10

Содержание
  1. Ошибка «PIP» или «Python» не является внутренней или внешней командой Windows 10
  2. Простое решение проблемы в Windows 10
  3. Python не работает в командной строке?
  4. 17 ответов
  5. Не запускается скрипт Python в командной строке [дубликат]
  6. 2 ответа 2
  7. Всё ещё ищете ответ? Посмотрите другие вопросы с метками python cmd или задайте свой вопрос.
  8. Связанные
  9. Похожие
  10. Часто задаваемые вопросы об использовании Python в Windows
  11. Проблемы при установке пакета с помощью установщика pip
  12. Проблемы при установке pip с помощью WSL
  13. Что такое py.exe?
  14. Почему при запуске python.exe открывается Microsoft Store?
  15. Почему пути к файлам не работают в Python, когда я копирую и вставляю их?
  16. Что такое PYTHONPATH?
  17. Где можно найти справку по упаковке и развертыванию?
  18. Что делать, если мне нужно работать на разных компьютерах?
  19. Что делать, если я использую PyCharm, Atom, Sublime Text, Emacs или Vim?
  20. Насколько сочетания клавиш в Mac соответствуют сочетаниям клавиш в Windows?

Ошибка «PIP» или «Python» не является внутренней или внешней командой Windows 10

Сегодня поговорим об установке Python и о первых проблемах с которыми могут столкнуться начинающие программисты. После установки Python все советую проверит правильность его установки введя в командной строке Python, после этого вы должны увидеть установленную версию питона. Так же вы сможете вводим простенькие команды и выполнять их через командную строку например, введя print(«привет»), код должен выполниться и отобразить просто «Привет».

Для установки различных модулей используется PIP, например, для установки requests в командной строке нужно ввести pip install requests. Вообще большинство пользователей после установки питона и введя в командной строке «PIP» или «Python» получает сообщение об ошибке «не является внутренней или внешней командой, исполняемой программой или пакетным файлом».

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

«Вам нужно установить путь к pip в переменные окружения»

Думаю новичку это абсолютно ни о чем не говорит, он еще больше запутается. Поэтому я решил подробно описать решение данной проблемы.

Простое решение проблемы в Windows 10

И так при вводе в командной строке PIP вы видите сообщение.

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

Тоже самое и с Python

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

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

Далее в свойствах системы переходим во вкладку «Дополнительно» и снижу нажимаем «Переменные среды».

В открывшемся окне в верхней части отмечаем переменную «Path» и нажимаем изменить.

В поле «Значение переменной» дописываем путь до папки в которой у вас установлен Питон, в моем случае это С:\Python, так же нужно указать путь до папки где лежит файл pip.exe у меня это С:\Python\Scripts. Дописываем через ; вот так.

Рекомендую изменять стандартный путь установки Питона на С:\Python.

Теперь проверяем результат запускаем командную строку и пишем сначала «PIP».

Потом пробуем написать «Python», после шеврона (>>>) можно уже написать какой нибудь код например, print(«Привет!»).

Если выше описанное для вас сложно, то можно переустановить сам Питон, отметив в главном окне пункт «Add Python 3.9 to PATH».

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

Python не работает в командной строке?

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

Примечание. Я установил Python 2.7 и Python 3.2 на свой компьютер.

17 ответов

Наконец-то это сработало .

Мне нужно было что-то сделать, чтобы заставить его работать

  1. Добавьте C: \ Python27 \ в конец системной переменной PATH
  2. Добавьте C: \ Python27 \ в конец системной переменной PYTHONPATH

Я должен был добавить их к обоим, чтобы это работало.

Если я добавил какие-либо подкаталоги, по какой-то причине это не сработало.

Спасибо всем за ваши ответы.

Видео было очень полезным.

  1. Перейти к системным свойствам -> Advance (или введите «env системы» в меню Пуск.)
  2. Нажмите переменные среды
  3. Измените переменную «PATH»
  4. Добавьте 2 новых пути ‘C: \ Python27’ и ‘C: \ Python27 \ scripts’
  5. Запустите cmd еще раз и введите python.

это сработало для меня

Читайте также:  Openvpn linux ���� ������������

Я установил последний Python для Win10 из выпусков для Windows . Просто введите py в Command Prompt Window , чтобы запустить Python ,

Помните, что в моем случае Python был установлен в каталог C:\Users\sg7\AppData\Local\Programs\Python\Python36>

Когда я нахожусь на C:\Users\sg7> уровень каталога python можно вызвать, набрав AppData\Local\Programs\Python\Python36\python

Более новый Python 3.7 будет установлен на: C:\Users\YourUserNameHere\AppData\Local\Programs\Python\Python37

Если вы хотите, вы можете добавить в свою переменную окружения путь: %USERPROFILE%\AppData\Local\Programs\Python\Python36

Калле разместил ссылку на страницу, на которой есть это видео в это, но это сделано на XP. Если вы используете Windows 7:

  1. Нажмите клавишу Windows.
  2. Введите «system env». Нажмите ввод.
  3. Нажмите alt + n
  4. Нажмите alt + e
  5. Нажмите вправо, а затем ; (это точка с запятой)
  6. Не добавляя пробел, введите его в конце: C:\Python27
  7. Хит дважды. Нажмите Esc.
  8. Используйте windows key + r , чтобы открыть диалоговое окно запуска. Введите python и нажмите ввод.

Я, пожалуй, самый начинающий пользователь здесь, я потратил шесть часов, чтобы просто запустить python из командной строки в Windows 8. После того, как я установил 64-битную версию, я удалил ее и заменил на 32-битную версию , Затем я попробовал большинство предложений здесь, особенно путем определения пути в системных переменных, но все же это не сработало.

Тогда я понял, когда набрал в командной строке: echo% path%

Путь до сих пор не был направлен в C: \ python27. Поэтому я просто перезагрузил компьютер, и теперь он работает.

Они дали нам сценарий, чтобы сделать это для нас уже

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

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

Были мои и теперь python работает в cmd

Вы должны добавить исполняемый файл python в свой SYSTEM PATH, выполните следующие действия: My Computer > Properties > Advanced System Settings > Environment Variables > Затем в системных переменных я создаю новую переменную с именем «PythonPath». В этой переменной у меня есть «C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-foolder-on-the-path» .

Похоже, что исполняемый файл python не найден в вашем PATH, который определяет, где он ищет исполняемые файлы. См. официальные инструкции для получения инструкций о том, как получить исполняемые файлы python в вашем PATH.

Добавьте каталог python bin в переменную PATH вашего компьютера. Она указана в разделе Переменные среды в свойствах компьютера -> Расширенные настройки в Windows 7. Для Windows 8 должно быть то же самое.

Вам нужно добавить python в вашу PATH. Я могу ошибаться, но Windows 7 должен иметь тот же cmd, что и Windows 8. Попробуйте это в командной строке. Использование setx навсегда вносит изменения в вашу PATH. Обратите внимание, что здесь нет знаков равенства и используются кавычки.

Установите c:\python27 в каталог версии Python, которую вы хотите запустить, набрав python в командную строку.

Всего несколько комментариев:

Не устанавливайте PYTHONPATH , если все, что вам нужно, это получить Python для PATH . Переменная окружения PYTHONPATH сообщает Python, где искать модули для импорта. Установка в C:\Python27\ ничего полезного не даст, хотя, вероятно, она безвредна.

Изменение переменных среды (включая PATH ) из «Редактирования системных переменных» не влияет на уже запущенные процессы. Это означает, что вы должны перезапустить cmd.exe , чтобы изменения вступили в силу. Однако перезагрузка не требуется.

При изменении PATH также добавьте подкаталог Scripts. Или, говоря другими словами (и используя предыдущий пример): добавьте ;C:\Python27;C:\Python27\Scripts . Это позволит вам запускать сценарии, такие как easy_install , pip , virtualenv или sphinx из командная строка — как только вы установите те, что есть. Это примерно так же, как UNIX-у для Windows. (NB. Подкаталог Scripts отсутствует после чистой установки Python, но будет создан при необходимости.)

Не добавляйте дополнительные Lib или DLL в каталоге PATH . В этом нет необходимости, и это может навредить.

Если вы установили несколько версий Python (что не так уж редко), вам лучше не поместить любую из них в PATH , но вместо этого создайте разные ярлыки для cmd.exe для разных версий, которые устанавливают —- +: = 17 =: + —- для каждой версии. Вас также может заинтересовать PEP-397 .

Когда вы добавляете каталог python в путь (Computer> Свойства> Дополнительные параметры системы> Дополнительные переменные> Системные переменные> Путь> Изменить), не забудьте добавить точку с запятой, а затем убедитесь, что что вы добавляете точный каталог, где хранится файл «python.exe» (например, C: \ Python \ Python27, если именно там хранится «python.exe»). Затем перезапустите командную строку.

Просто перейдите с помощью команды py . Я использую Python 3.6.2 на Windows 7, и он работает просто отлично.
Я удалил все пути Python из системного каталога, и эти пути не отображаются, когда я запускаю команду echo %path% в cmd. Python по-прежнему работает нормально.
Я столкнулся с этим, случайно нажав клавишу ввода при вводе python .

Читайте также:  Что за windows с индексом n

РЕДАКТИРОВАТЬ: я не упомянул, что я установил python в пользовательскую папку C: \ Python \

Если вы работаете с командной строкой и столкнулись с проблемой, даже после добавления пути python к системной переменной PATH.

Не забудьте перезапустить командную строку (cmde.exe).

Это один вариант для офисных работников, использующих компьютер, которым пользуются другие.

Я поместил свой путь пользователя в path и создал переменные PYTHONPATH в переменной PATH на моем компьютере. Она указана в разделе Переменные среды в свойствах компьютера -> Расширенные настройки в Windows 7.

C: \ Users \ randuser \ AppData \ Local \ Programs \ Python \ Python37

Это позволило мне использовать командную строку.

Надеюсь, это помогло.

Ничто из этого на самом деле не сработало для меня. Чтобы действительно узнать Python по его пути, вам нужно было скачать последнюю версию только с этого сайта, а не с другого сайта: https://www.python.org/downloads/

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

Чувствуете себя неуверенно в отношении редактирования переменной Path? Обеспокоены тем, что этот метод может измениться с новыми выпусками Python? Если это так, сделайте следующее:

Перезапустите установщик Python (например, в разделе Downloads, python-3.7.2.exe). Выберите «Изменить» (Добавить или удалить отдельные функции.) Проверьте все дополнительные функции, которые вы хотите (вероятно, без изменений), затем нажмите [Далее]. Отметьте [x] «Добавить Python в переменные окружения» и [Установить].

Откройте новое окно cmd, и вы должны быть в бизнесе.

Не запускается скрипт Python в командной строке [дубликат]

когда я запускаю любой код через IDLE то всё работает без проблем, но если я пытаюсь запустить код двойным кликом по файлу то cmd появляется буквально на мгновение и сразу исчезает. С pach у меня всё в порядке я проверял. я ещё новичок поэтому объясните по проще как это починить.

2 ответа 2

Скрипт отрабатывает и закрывается так все действия выполнены(или произошла ошибка но думаю не Ваш случай).
Можно добавить в конец файла строку input(«Пауза..») тогда скрипт будет ожидать пользовательского ввода и закроется по интеру.

Или вызвать системную паузу:

Тогда будет предложение нажать любую кнопку.

Суть в чём.. Когда ты открываешь скрипт через уже открытую консоль, она выполняет работу и приходит в изначальное состояние т.е готовая принять команды. А когда ты открываешь её через bat или cmd она открывается с целью только выполнения твоего скрипта, и как скрипт заканчивает свою работу, её заканчивает и командная строка

Всё ещё ищете ответ? Посмотрите другие вопросы с метками python cmd или задайте свой вопрос.

Связанные

Похожие

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.4.16.39093

Часто задаваемые вопросы об использовании Python в Windows

Проблемы при установке пакета с помощью установщика pip

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

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

Некоторые пакеты содержат машинный код, для установки которого требуется компилятор C или C++. Как правило, разработчики пакетов должны публиковать предварительно скомпилированные версии, но зачастую они этого не делают. Некоторые из этих пакетов могут работать, если установить средства сборки для Visual Studio и выбрать вариант C++, но в большинстве случаев необходимо обратиться к разработчику пакета.

Проблемы при установке pip с помощью WSL

При установке пакета (например, Flask) с использованием pip в подсистеме Windows для Linux (WSL или WSL2), например python3 -m pip install flask , может поступить примерно такое сообщение об ошибке:

При исследовании этой проблемы вы можете пойти несколькими путями, ни один из которых не работает с дистрибутивом WSL Linux достаточно продуктивно (предупреждение: в WSL не изменяйте файл resolv.conf , так как он является символьной ссылкой, при изменении которой может возникнуть уязвимость для червей). Если вы не используете неоригинальный брандмауэр, возможное решение — переустановить pip:

Читайте также:  Classic shell and windows 10

*Дальнейшее обсуждение можно найти в репозитории продуктов WSL в GitHub. Благодарим наше сообщество пользователей за добавление сведений об этой проблеме в документацию.

Что такое py.exe?

На компьютере может быть установлено несколько версий Python, потому что вы работаете с различными типами проектов Python. Так как все версии применяют команду python , может быть неясно, какая версия Python используется. В качестве стандарта рекомендуется использовать команду python3 (или python3.7 ), чтобы выбрать конкретную версию.

Средство запуска py.exe автоматически выберет последнюю установленную версию Python. Вы также можете выполнить такие команды, как py -3.7 , чтобы выбрать конкретную версию, или py —list , чтобы узнать, какие версии можно использовать. Но средство запуска py.exe будет работать только при использовании версии Python, установленной с сайта python.org. При установке Python из Microsoft Store команда py не поддерживается. Для версий Python для Linux, macOS, WSL и Microsoft Store следует использовать команду python3 (или python3.7 ).

Почему при запуске python.exe открывается Microsoft Store?

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

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

Если вы устанавливаете Python с помощью установщиков с сайта python.org и выбираете параметр «Добавить в PATH», новая команда python будет иметь приоритет над ярлыком. Обратите внимание, что другие установщики могут добавлять python с более низким приоритетом, чем при использовании встроенного ярлыка.

Вы можете отключить ярлыки, не устанавливая Python. Для этого откройте в меню «Пуск» раздел Manage app execution aliases (Управление псевдонимами выполнения приложений), найдите записи «Установщик приложений» для Python и переключите их в режим «Отключено».

Почему пути к файлам не работают в Python, когда я копирую и вставляю их?

В строках Python для специальных символов используются escape-знаки. Например, чтобы вставить символ новой строки в строку, введите \n . Так как пути к файлам в Windows используют символы обратной косой черты, некоторые части могут быть преобразованы в специальные символы.

Чтобы вставить путь в виде строки в Python, добавьте префикс r . Это означает, что это строка raw , и escape-символы не будут использоваться, за исключением «» (вам может потребоваться удалить последний символ обратной косой черты в пути). Так что ваш путь может выглядеть следующим образом: r»C:\Users\MyName\Documents\Document.txt» .

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

Что такое PYTHONPATH?

Переменная среды PYTHONPATH используется в Python для указания списка каталогов, из которых можно импортировать модули. При запуске можно проверить переменную sys.path , чтобы узнать, по каким каталогам будет выполняться поиск при импорте чего-либо.

Чтобы задать эту переменную из командной строки, используйте: set PYTHONPATH=list;of;paths .

Чтобы задать эту переменную из PowerShell, используйте $env:PYTHONPATH=’list;of;paths’ непосредственно перед запуском Python.

Глобальная установка этой переменной через параметры Переменные среды****не рекомендуется, так как она может использоваться любой версией Python вместо нужной.

Где можно найти справку по упаковке и развертыванию?

Расширение VS Code для Docker помогает быстро упаковать и развернуть шаблоны Dockerfile и docker-compose.yml (создайте соответствующие файлы Docker для проекта).

Служба Azure Kubernetes (AKS) позволяет развертывать контейнерные приложения и управлять ими при масштабировании ресурсов по требованию.

Что делать, если мне нужно работать на разных компьютерах?

Синхронизация параметров позволяет синхронизировать параметры VS Code в разных установках с помощью GitHub. Если вы работаете на разных компьютерах, это обеспечит согласованность среды между ними.

Что делать, если я использую PyCharm, Atom, Sublime Text, Emacs или Vim?

Расширение VS Code Keymaps может содействовать эффективной работе вашей среды.

Насколько сочетания клавиш в Mac соответствуют сочетаниям клавиш в Windows?

Некоторые кнопки клавиатуры и системные сочетания клавиш в компьютерах Windows и Macintosh несколько отличаются друг от друга. В этом руководстве по переходу с Mac на Windows рассматриваются основные сведения.

Оцените статью