script reconoce interno instalar externo ejecutar desde descargar consola como comando archivo python windows python-2.7 path

reconoce - instalar python en windows 10



Agregar ruta de Python en Windows 7 (19)

He intentado agregar la ruta de Python a la línea de comando en Windows 7, pero no importa el método que intente, nada parece funcionar. He usado el comando set , he intentado agregarlo a través del indicador Editar variables de entorno, etc.

Más aún si ejecuto el comando set en la línea de comando, enumera esto

python = c:/python27

Sin embargo, todavía no reconoce el comando Python.

Leer la documentación y varias otras fuentes no parece haber sido de ayuda.

Editar: solo para aclarar más, he agregado la ruta del ejecutable de Python a PATH en el indicador del entorno de edición. No parece funcionar


  1. Mantenga presionada la tecla Win y presione Pause .
  2. Haga clic en Configuración avanzada del sistema.
  3. Haga clic en Variables de entorno.
  4. Adjunte ;C:/python27 a la variable Path .
  5. Reiniciar símbolo del sistema.

Abra cmd .exe con privilegios de administrador (haga clic con el botón derecho en la aplicación). Luego escribe:

ruta setx "% path%; C: / Python27;"

Recuerde terminar con un punto y coma y no incluir una barra inclinada.


Acabo de instalar Python 3.3 en Windows 7 usando la opción "agregar python a PATH".

En la variable PATH, el instalador agregó automáticamente una última barra invertida : C:/Python33/ y por lo tanto no funcionó en el símbolo del sistema (intenté cerrar / abrir el prompt varias veces)

C:/Python33 la barra invertida final y luego funcionó: C:/Python33

Gracias Ram Narasimhan por tu consejo # 4!


Al establecer variables ambientales en Windows, me he equivocado en muchas, muchas ocasiones. Pensé que debería compartir algunos de mis errores del pasado aquí con la esperanza de que podría ayudar a alguien. (Estos se aplican a todas las Variables Ambientales, no solo al establecer la Ruta de Python)

Tenga cuidado con estos posibles errores:

  1. Elimine y vuelva a abrir la ventana de su caparazón: una vez que realice un cambio en las Variables AMBIENTALES, debe reiniciar la ventana en la que lo está probando.
  2. NO HAY ESPACIOS al configurar las variables. Asegúrese de agregar el ;C:/Python27 SIN espacios. (Es común probar C:/SomeOther; C:/Python27 Ese espacio (␣) después del punto y coma no está bien).
  3. USE UN SLASH RETROCESO cuando deletree su camino completo. Verás barras inclinadas hacia adelante cuando intentes echo $PATH pero solo me han funcionado las barras invertidas.
  4. NO AGREGUE una barra invertida final . Solo C:/Python27 NOT C:/Python27/

Espero que esto ayude a alguien.


Asegúrese de no agregar un espacio antes del nuevo directorio.

Bueno: viejo, viejo, viejo, nuevo

Malo: viejo, viejo, viejo; nuevo


El siguiente programa agregará la ruta del ejecutable python y los scripts del subdirectorio (que es donde p. Ej. Pip y easy_install están instalados) a su entorno. Encuentra la ruta al ejecutable de python desde la clave de registro que vincula la extensión .py. Eliminará las rutas antiguas de python en su entorno. Funciona con XP (y probablemente también con Vista). Solo usa módulos que vienen con el instalador básico de Windows.

# coding: utf-8 import sys import os import time import _winreg import ctypes def find_python(): """ retrieves the commandline for .py extensions from the registry """ hKey = _winreg.OpenKey(_winreg.HKEY_CLASSES_ROOT, r''Python.File/shell/open/command'') # get the default value value, typ = _winreg.QueryValueEx (hKey, None) program = value.split(''"'')[1] if not program.lower().endswith(r''/python.exe''): return None return os.path.dirname(program) def extend_path(pypath, remove=False, verbose=0, remove_old=True, script=False): """ extend(pypath) adds pypath to the PATH env. variable as defined in the registry, and then notifies applications (e.g. the desktop) of this change. !!! Already opened DOS-Command prompts are not updated. !!! Newly opened prompts will have the new path (inherited from the updated windows explorer desktop) options: remove (default unset), remove from PATH instead of extend PATH remove_old (default set), removes any (old) python paths first script (default unset), try to add/remove the Scripts subdirectory of pypath (pip, easy_install) as well """ _sd = ''Scripts'' # scripts subdir hKey = _winreg.OpenKey (_winreg.HKEY_LOCAL_MACHINE, r''SYSTEM/CurrentControlSet/Control/Session Manager/Environment'', 0, _winreg.KEY_READ | _winreg.KEY_SET_VALUE) value, typ = _winreg.QueryValueEx (hKey, "PATH") vals = value.split('';'') assert isinstance(vals, list) if not remove and remove_old: new_vals = [] for v in vals: pyexe = os.path.join(v, ''python.exe'') if v != pypath and os.path.exists(pyexe): if verbose > 0: print ''removing from PATH:'', v continue if script and v != os.path.join(pypath, _sd) and / os.path.exists(v.replace(_sd, pyexe)): if verbose > 0: print ''removing from PATH:'', v continue new_vals.append(v) vals = new_vals if remove: try: vals.remove(pypath) except ValueError: if verbose > 0: print ''path element'', pypath, ''not found'' return if script: try: vals.remove(os.path.join(pypath, _sd)) except ValueError: pass print ''removing from PATH:'', pypath else: if pypath in vals: if verbose > 0: print ''path element'', pypath, ''already in PATH'' return vals.append(pypath) if verbose > 1: print ''adding to PATH:'', pypath if script: if not pypath + ''//Scripts'' in vals: vals.append(pypath + ''//Scripts'') if verbose > 1: print ''adding to PATH:'', pypath + ''//Scripts'' _winreg.SetValueEx(hKey, "PATH", 0, typ, '';''.join(vals) ) _winreg.SetValueEx(hKey, "OLDPATH", 0, typ, value ) _winreg.FlushKey(hKey) # notify other programs SendMessage = ctypes.windll.user32.SendMessageW HWND_BROADCAST = 0xFFFF WM_SETTINGCHANGE = 0x1A SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, u''Environment'') if verbose > 1: print ''Do not forget to restart any command prompts'' if __name__ == ''__main__'': remove = ''--remove'' in sys.argv script = ''--noscripts'' not in sys.argv extend_path(find_python(), verbose=2, remove=remove, script=script)


Esta pregunta es bastante antigua, pero acabo de encontrarme con un problema similar y mi solución particular no estaba en la lista aquí:

Asegúrate de no tener una carpeta en tu PATH que no exista.

En mi caso, tenía un montón de carpetas predeterminadas (Windows, Powershell, Sql Server, etc.) y luego un C:/bin que normalmente uso, y luego otros ajustes como c:/python17 , etc. Resulta que que el procesador de cmd encontró que c:/bin no existía y luego dejó de procesar el resto de la variable.

Además, no sé si alguna vez hubiera notado esto sin el administrador de PATH . Destacó muy bien el hecho de que ese artículo no era válido.


He tenido un problema con esto por mucho tiempo. Lo agregué a mi camino en todo lo que pude pensar, pero esto es lo que finalmente funcionó para mí:

  1. Haga clic derecho en "Mi computadora"
  2. Haga clic en "Propiedades"
  3. Haga clic en "Configuración avanzada del sistema" en el panel lateral
  4. Haga clic en "Variables de entorno"
  5. Haga clic en "Nuevo" debajo de las variables del sistema
  6. en nombre, ingresa pythonexe (o lo que quieras)
  7. en valor ingrese la ruta a su python (ejemplo: C:/Python32/ )
  8. Ahora edite la variable Path (en la parte del sistema) y agregue %pythonexe%; hasta el final de lo que ya está allí

IDK por qué esto funciona, pero lo hizo por mí.

¡Entonces intenta escribir "python" en tu línea de comando y debería funcionar!

Editar:

Últimamente he estado usando este programa que parece funcionar bastante bien. También hay uno que también se ve bastante bien, aunque nunca lo he intentado.



Mi sistema es Windows7 de 32 bits, tengo instalado Python 2.7.12 (porque pdfminer no es compatible con Python 3.X .... T ^ T)

Tuve el mismo problema que mi ventana de comando reconoce la palabra "python".

Resultó que en la variable PATH, se agregó automáticamente una barra invertida final: C: / Python33 / (igual que Charlie mencionó anteriormente)

Retire la barra invertida. todo funciona bien


Necesita hacer cambios en su variable de sistema
- Haz clic derecho en "Mi computadora"
- Haz clic en "Propiedades"
- Haga clic en "Configuración avanzada del sistema" en el panel lateral
- Haz clic en Variable de entorno - Tendrás dos secciones de variable de usuario y variable de sistema
- En la sección de variables del sistema, busque la variable ''Ruta'', haga clic en editar y añada
"C:/Python27;" (sin comillas) guárdalo
- Ahora abra la línea de comando escriba ''ruta'' presione la tecla enter, verá que la variable de ruta ha sido modificada
- Ahora escribe python --version verás la versión de python

Y está hecho


Organicé mi variable de entorno python como esta bajo Win7 64-bit usando cmd.

Establecí la variable PYTHONPATH mediante el menú de variables de entorno de windows y agregué %PYTHONPATH% a la variable PATH :

...;%PYTHONPATH%

El shell cmd expande la variable correctamente a esto:

C:/>echo %PYTHONPATH% C:/python27;c:/python27/lib;C:/python27/scripts

No olvide reiniciar cmd shell luego de cambiar PATH.


Para cualquiera que intente lograr esto con Python 3.3+, el instalador de Windows ahora incluye una opción para agregar python.exe a la ruta de búsqueda del sistema. Lea más en los documentos .


Puede establecer la ruta desde la ventana de cmd actual usando el comando PATH = . Eso solo lo agregará a la instancia de cmd actual. si desea agregarlo permanentemente, debe agregarlo a las variables del sistema. (Computadora> Configuración avanzada del sistema> Variables de entorno)

Debería ir a su instancia de cmd y poner PATH=C:/Python27/;%PATH% .


Python viene con una pequeña utilidad que hace justamente esto . Desde la línea de comando ejecuta:

c:/python27/tools/scripts/win_add2path.py

Asegúrese de cerrar la ventana de comandos (con la tecla exit o cerrar) y ábrala de nuevo.


Sé que esta publicación es antigua, pero me gustaría añadir que las soluciones suponen privilegios de administrador. Si no tiene los que puede:

Vaya al panel de control, escriba la ruta (ahora es Windows 7, de modo que esté en el cuadro de búsqueda) y haga clic en "Editar variables de entorno para su cuenta". Ahora verá el cuadro de diálogo Variable de entorno con "Variables de usuario" en la parte superior y "Variables de sistema" a continuación.

Puede, como usuario, hacer clic en el botón "Nuevo" superior y agregar:

Nombre de la variable: RUTA
Valor de la variable: C: / Python27

(sin espacios en ningún lugar) y haga clic en Aceptar. Una vez que se reinicie su solicitud de comando, cualquier ruta en las variables de usuario se agrega al final de la ruta del sistema. No reemplaza la RUTA de ninguna otra manera.

Si desea una configuración de ruta completa específica, es mejor que cree un archivo por lotes como este pequeño:

@echo off PATH C:/User/Me/Programs/mingw/bin;C:/User/Me/Programs;C:/Windows/system32 title Compiler Environment - %Username%@%Computername% cmd

Llámalo "compiler.bat" o lo que sea y haz doble clic para iniciarlo. O un enlace a él. O pin, etc.


Si Python se instaló con otro programa, como ArcGIS 10.1 en mi caso, también debe incluir cualquier carpeta adicional en esa ruta al python.exe en sus variables de entorno.

Entonces mis variables de entorno se ven así:

Variables del sistema> Ruta> agregar ;C:/Python27/ArcGIS10.1


Trabajar con variables de entorno de Windows siempre es una experiencia horrible. Recientemente, encontré una herramienta increíble llamada Rapid Environment Editor, que ofrece una interfaz gráfica de usuario asombrosamente simple para administrarlos.

Si usa chocolate, puede instalarlo usando choco install rapidee . De lo contrario, eche un vistazo a http://www.rapidee.com/en/download

Al volver a leer esto, suena como un chelín pago, ¡pero te juro que no! Ha sido una de las utilidades más útiles en mi kit de herramientas por un tiempo y estoy sorprendido de que nadie parezca saberlo.


escríbalo en tu Símbolo del sistema:

set Path=%path%

Reemplace% path% por la ruta de su ejemplo de carpeta de Python:

set Path=C:/Python27