'python' no se reconoce como un comando interno o externo [duplicado]

95

Así que recientemente instalé la versión 2.7.5 de Python y hice un pequeño bucle con él, pero el problema es que cuando voy a cmd y escribo aparece python testloop.pyel error:

'python' no se reconoce como un comando interno o externo

He intentado establecer el camino pero no lo he conseguido.

Este es mi camino:

C: \ Archivos de programa \ Python27

Como puede ver, aquí es donde está instalado mi Python. No sé que más hacer. Alguien puede ayudar

Dave Stallberg
fuente

Respuestas:

255

Pruebe "py" en lugar de "python" desde la línea de comando:

C: \ Users \ Cpsa>
python 3.4.1 (v3.4.1: c0e311e010fc, 18 de mayo de 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] en win32
Escriba "ayuda", "derechos de autor" , "créditos" o "licencia" para obtener más información.
>>>

Asif Iqbal
fuente
7
Python 3.4.2 instalado recientemente confirmado. El comando py se registra automáticamente.
Jossi
6
¡Trabajos! ¿Por qué Python no es bueno aunque muchas fuentes dicen que debería usarse?
Andrejs
8
extraño que pyse configure automáticamente ... ¿pero no python? dafaq? Oh, pero esta respuesta explica stackoverflow.com/questions/32742093/… - básicamente le pypermite especificar qué versión de Python desea, pero si no especifica nada, elige la predeterminada
Don Cheadle
3
sí ... la misma pregunta ... py funciona para python 3.5.2 pero python no funciona. mis variables ambientales están configuradas correctamente. ¿Alguna razón por la que?
alpha_989
¡magnífico! Pero creo que en mi organización no me dejan instalar sklearn a través de la distribución predeterminada. Recibo este error Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay
63

He encontrado la respuesta ... haga clic en el instalador y marque la casilla "Agregar Python a las variables de entorno" NO desinstale el anterior, en lugar de hacer clic en modificar ... Haga clic en el enlace para ver la imagen ...

ingrese la descripción de la imagen aquí

Akhilesh
fuente
4
Balle balle! Tú Molas. Esto funcionó fantásticamente. Tuve que reiniciar Powershell y el símbolo del sistema para ver el efecto.
Merin Nakarmi
10

En primer lugar, asegúrese de dónde está su directorio de Python. Normalmente está en formato C:\Python27. Si el suyo es diferente, cámbielo desde el siguiente comando.

Si después de instalarlo todavía no se reconoce Python, en PowerShell ingrese esto:

[Entorno] :: SetEnvironmentVariable ("Ruta", "$ env: Ruta; C: \ Python27", "Usuario")

Cierre PowerShell y luego inícielo nuevamente para asegurarse de que Python ahora se ejecute. Si no es así, es posible que sea necesario reiniciar.

ingrese la descripción de la imagen aquí

snr
fuente
Gracias, esto me ayudó a agregar Python 2.7 como "python" (ya puedo iniciar Python 3 con "py").
SamAndrew81
9

Escriba py -v en lugar de python -v en el símbolo del sistema

SashJK
fuente
8

Si desea ver la versión de Python, debe usar en py -Vlugar depython -V

C: \ Usuarios \ ghasan> py -V

Python 3.7.1

Si desea ir al entorno de ejecución de Python, debe usar en pylugar depython

C: \ Usuarios \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, 20 de octubre de 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] en win32

Escriba "ayuda", "derechos de autor", "créditos" o "licencia" para obtener más información.

Aquí puede ejecutar el programa Python como:

print ('Hola Python')

Hola Python

Gufran Hasan
fuente
5

Resolví esto ejecutando CMD en modo de administración, así que intente esto.

Karim Mokhtar Mohamed
fuente
4

Me encontré con el mismo problema cuando instalo Python, y se resuelve cuando configuro una RUTA en el sistema, aquí están los pasos.

  • Vaya a "Panel de control" -> "Sistema"
  • Haga clic en "Configuración avanzada del sistema" a la izquierda.
  • Haga clic en "Variables de entorno".
  • Busque y haga clic en la variable "Ruta"
  • Haga clic en "Editar"
  • Agregue "C: \" al campo de variables de entorno, si está utilizando Windows7, sepárelo con un punto y coma de la entrada existente. Si está utilizando Windows10, simplemente haga clic en "Nuevo" para agregar.
  • Vuelva a abrir el símbolo del sistema e intente ingresar la descripción de la imagen aquí
Ke Du
fuente
También puede utilizar SETX PATH "PATHLOCATION OF TOOL" en CMD. por ejemplo, SETX PATH "% USERPROFILE% \ AppData \ Local \ Programs \ Python \ PythonXX"
Prayson W. Daniel
En el sexto paso, debe decir Agregar "C: \ Python34" o "C: \ Python27", depende de la versión de su python
Hzzkygcs
4

Abra CMD con acceso administrativo (haga clic con el botón derecho y luego ejecute como administrador) y luego escriba el siguiente comando allí:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Reemplace My_python_lib con el nombre de la carpeta de su python instalado como para mí C:\python27. Luego, para verificar si la variable de ruta está configurada, escriba echo %PATH%verá su parte de Python al final. De ahí que ahora pythonsea ​​accesible. De este tutorial

Mamba negro
fuente
0

Desde los documentos de Python , configure el PATH como lo hizo anteriormente.

Debe hacer arreglos para que el directorio de instalación de Python se agregue a la RUTA de cada ventana de comando a medida que se inicia. Si instaló Python recientemente, el comando dir C: \ py * probablemente le dirá dónde está instalado; la ubicación habitual es algo así como C: \ Python27. De lo contrario, se verá reducido a una búsqueda de todo su disco

Use Herramientas ‣ Busque o presione el botón Buscar y busque “python.exe”. Suponiendo que descubra que Python está instalado en el directorio C: \ Python27 (el predeterminado en el momento de escribir este artículo), debe asegurarse de ingresar el comando

Luego, ejecute el comando de Python con el nombre de ruta completo para asegurarse de que funcione.

iheanyi
fuente
0

Otra solución útil pero simple podría ser reiniciar su computadora después de realizar la descarga si Python está en la variable PATH. Este ha sido un error que suelo cometer al descargar Python en una máquina nueva.

Kevin
fuente
0

He instalado Python 3.7.4. Primero, probé Python en mi símbolo del sistema. Decía que 'Python no es un comando reconocido ...'. Luego probé el comando 'py' y funciona.

Mi comando de muestra es:

py hacker.py
Abdus Salam Azad
fuente
0

Si desinstaló, reinstaló y ejecutó 'python' en la CLI, asegúrese de abrir una nueva CMD después de la instalación para que se reconozca 'python'. 'py' probablemente se reconocerá con una CLI antigua porque no está vinculado a ninguna versión.

run_the_race
fuente
0

Opción 1: seleccione Agregar var de entorno durante la instalación Opción 2: Vaya a C: \ Usuarios-> AppData (archivo oculto) -> Local \ Programas \ Python \ Python38-32 (depende de la versión instalada) \ Scripts Copiar ruta y agregar a ruta de env vars.

Para mí, esta ruta funcionó: C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts

Sapna
fuente
0

Fue un poco más confuso con las instrucciones de Python una vez que SQL Server 2019 se instaló con Python. El camino real que encuentro es el siguiente:

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

Los scripts se ejecutan con un comando Ejecutar:

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

Hay documentación adicional en referencia a la versión de Python de SQL 2019. Hay una declaración que recomienda que PIP se use solo desde una descarga de sqlmutils-xxxzip ubicada en git ( https://www.github.com/Microsoft/sqlmutils ) Pero hay una advertencia. Actualmente, esto solo funciona para R y no para Python (Anaconda y, en consecuencia, pip). Python sobre SQL funciona, pero pip aún no está disponible. (25/11/2019)

Sería genial recibir una actualización cuando esto ocurra.

Jamie
fuente