'python' не розпізнається як внутрішня чи зовнішня команда [дублікат]


95

Отже, я нещодавно встановив Python версії 2.7.5, і я зробив з ним невелику петлю, але проблема в тому, що коли я переходжу до cmd і ввожу, python testloop.pyя отримую помилку:

'python' не розпізнається як внутрішня чи зовнішня команда

Я спробував встановити шлях, але безуспішно.

Ось мій шлях:

C: \ Program Files \ Python27

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

Відповіді:



255

Спробуйте "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
Тип "довідка", "авторські права" , "кредити" або "ліцензія" для отримання додаткової інформації.
>>>


7
Нещодавно підтверджений встановлений python 3.4.2. Команда py реєструється автоматично.
Джоссі

6
Працює! Чому python не годиться, хоча багато джерел кажуть, що його слід використовувати?
Андрей

8
дивно, що pyналаштування відбувається автоматично ... ще ні python? dafaq? О, але така відповідь пояснює stackoverflow.com/questions/32742093/… - в основному pyдозволяє вказати, яку версію python ви хочете, але якщо ви нічого не вказуєте, тоді він обирає за замовчуванням
Don Cheadle

3
так .. те саме питання .. py працює для python 3.5.2, але python не працює. мої змінні середовища встановлені правильно. Будь-яка причина чому?
alpha_989

чудово! Але, я думаю, у моїй організації вони не дозволяють мені встановлювати sklearn через розповсюдження за замовчуванням. Я отримую цю помилку Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Еш Упадхяй,

63

Я знайшов відповідь ... клацніть на програмі встановлення та встановіть прапорець "Додати python до змінних середовища". НЕ видаляйте старий, а натисніть на "змінити" .... Клацніть на посилання для зображення ...

введіть тут опис зображення


4
Бале бале! Ви рок. Це спрацювало фантастично. Мені довелося перезапустити Powershell і командний рядок, щоб побачити ефект.
Мерін Накармі

10

По-перше, переконайтеся, де знаходиться ваш каталог python. Зазвичай це в C:\Python27. Якщо ваш інший, то змініть його з наведеної нижче команди.

Якщо після встановлення python все ще не розпізнається, тоді в PowerShell введіть це:

[Середовище] :: SetEnvironmentVariable ("Шлях", "$ env: Шлях; C: \ Python27", "Користувач")

Закрийте PowerShell і запустіть його знову, щоб переконатися, що Python зараз запущений. Якщо цього не сталося, може знадобитися перезапуск.

введіть тут опис зображення


Дякую, це допомогло мені додати Python 2.7 як "python" (вже може запускати Python 3 з "py").
SamAndrew81,

9

Введіть py -v замість python -v у командному рядку


8

Якщо ви хочете побачити версію python, вам слід використовувати py -Vзамістьpython -V

C: \ Users \ ghasan> py -V

Пітон 3.7.1

Якщо ви хочете перейти до запущеного середовища python, вам слід використовувати pyзамістьpython

C: \ Users \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, 20 жовтня 2018, 14:57:15) [64-розрядна версія MSC v.1915 (AMD64)] на win32

Введіть "довідка", "авторське право", "кредити" або "ліцензія" для отримання додаткової інформації.

Тут ви можете запустити програму python як:

print ('Hello Python')

Привіт Python



4

Я зустрічав ту саму проблему, коли встановлюю Python, і вона вирішується, коли я встановлюю PATH в системі, ось кроки.

  • Перейдіть до "Панель управління" -> "Система"
  • Натисніть "Додаткові налаштування системи" ліворуч
  • Натисніть "Змінні середовища"
  • Знайдіть і натисніть змінну "Шлях"
  • Натисніть "Редагувати"
  • Додайте "C: \" до поля змінних середовища, якщо ви використовуєте Windows7, а потім відокремте його крапкою з комою від існуючого запису. Якщо ви використовуєте Windows10, просто натисніть "Створити", щоб додати.
  • Повторно відкрийте командний рядок і спробуйте ввести тут опис зображення

Ви також можете використовувати SETX PATH "PATHLOCATION OF TOOL" у CMD. наприклад, SETX PATH "% USERPROFILE% \ AppData \ Local \ Programs \ Python \ PythonXX"
Prayson W. Daniel

На шостому кроці ви повинні сказати Додати "C: \ Python34" або "C: \ Python27", це залежить від версії вашого python
Hzzkygcs

4

Відкрийте CMD з адміністративним доступом (клацніть правою кнопкою миші, потім запустіть як адміністратор), а потім введіть туди таку команду:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Замініть My_python_lib на ім'я папки встановленого пітона, як це було для мене C:\python27. Потім, щоб перевірити, чи встановлена ​​змінна шляху, введіть, що echo %PATH%ви побачите свою частину пітона в кінці. Отже, зараз pythonдоступний. З цього підручника


0

В документах Python встановіть PATH, як і раніше.

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

Використовуйте Інструменти ‣ Знайдіть або натисніть кнопку пошуку та знайдіть “python.exe”. Припустимо, ви виявили, що Python інстальовано в каталозі C: ​​\ Python27 (за замовчуванням на момент написання), вам слід переконатися, що введення команди

Потім виконайте команду Python, використовуючи повне ім’я шляху, щоб переконатися, що вона працює.


0

Іншим корисним, але простим рішенням може бути перезавантаження комп'ютера після завантаження, якщо Python знаходиться у змінній PATH. Це помилка, яку я зазвичай роблю, завантажуючи Python на нову машину.


0

Я встановив python 3.7.4. Спочатку я спробував python у своєму командному рядку. Було сказано, що "Python не розпізнана команда ......". Потім я спробував команду 'py', і вона працює.

Моя зразкова команда:

py hacker.py

0

Якщо ви видалили, перевстановили та запустили 'python' у CLI, переконайтеся, що після встановлення відкрито нову CMD для розпізнавання 'python'. "py", ймовірно, буде розпізнано у старому CLI, оскільки він не прив'язаний до жодної версії.


0

Варіант 1: Виберіть додавання змінної середовища під час інсталяції Варіант 2: Перейдіть до C: \ Users-> AppData (прихований файл) -> Local \ Programs \ Python \ Python38-32 (залежить від встановленої версії) \ Scripts Скопіюйте шлях та додайте до env vars шлях.

Для мене цей шлях працював: C: \ Users \ Ім'я користувача \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts


0

Після встановлення SQL Server 2019 із Python було трохи заплутаніше з інструкціями Python. Фактичний шлях, який я знаходжу, такий:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

Скрипти виконуються за допомогою команди Execute:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

Існує додаткова документація щодо посилання на версію Python для SQL 2019. Існує заява, яка рекомендує використовувати PIP лише із завантаження sqlmutils-xxxzip, розташованого на git ( https://www.github.com/Microsoft/sqlmutils ) Але є застереження. В даний час це працює лише для R, а не для Python (Anaconda і, отже, pip). Python над SQL працює, але pip ще не доступний. (25.11.2019)

Було б чудово отримати оновлення, коли це відбудеться.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.