Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: danny ramone en 5 Marzo 2014, 00:11 am



Título: ayuda con python soy nuevo!!
Publicado por: danny ramone en 5 Marzo 2014, 00:11 am
hola tengo un par  semanas que estoy aprendiendo a programar..
pero tengo un problema a la hora de crear un script
tengo instaldo python 2.7.6 y tengo el sublime text 2
pero cuando guardo el script .py y trato de abrirlo en la consola
escribo
>>>python hola.py
y me dice esto
>>>syntax error

que estoy haciendo mal
ayuda xd


Título: Re: ayuda con python soy nuevo!!
Publicado por: tincopasan en 5 Marzo 2014, 03:21 am
no sé como lo estás haciendo! te diría que hagas lo siguiente:
1) abrir cmd
2) cambiarte al directorio donde este el script
por ejemplo cd python2.7
y desde alli escribir python script.py


Título: Re: ayuda con python soy nuevo!!
Publicado por: danny ramone en 5 Marzo 2014, 08:11 am
estoy haciando todo lo que dice este video
http://www.youtube.com/watch?v=OtJEj7N9T6k


pero cuando escribo python en cmd
me dise

python no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

ayudame tengo muchas ganas de aprender!!


Título: Re: ayuda con python soy nuevo!!
Publicado por: engel lex en 5 Marzo 2014, 08:18 am
-abre la carpeta donde tienes el ejecutable de python
-copia la direccion en la barra de direcciones
-abre cmd
-escribe cd deja un espacio abre comillas pegas la direccion cierras comillas
-verás que el prompt cambia su direccion a la que le indicaste
-al ver eso escribe python.exe


Título: Re: ayuda con python soy nuevo!!
Publicado por: danny ramone en 5 Marzo 2014, 08:41 am
gracias ya ise todo lo que me dijiste pero sigo sin ponder ver el archivo .py en la cosola escribo
python hola.py y me dice

Syntaxerror:invaled syntax

disculpa si publique 2 veces


Título: Re: ayuda con python soy nuevo!!
Publicado por: engel lex en 5 Marzo 2014, 08:49 am
estoy revisando sobre phyton en internet y dice que con el "nombreDeArchivo.py" debería correr en consola... seguro que guardaste el archivo? seguro que hiciste correctamente todos los pasos de instalación?

recomiendo, desinstala, busca un tutorial (escrito) y sigue los pasos de instalacion desde 0, puede ser resultado de una mala instalacion o no guardaste el archivo correctamente


Título: Re: ayuda con python soy nuevo!!
Publicado por: danny ramone en 5 Marzo 2014, 08:54 am
lo hare muchas gracias :)


Título: Re: ayuda con python soy nuevo!!
Publicado por: tincopasan en 5 Marzo 2014, 09:11 am
estás tratando de hacerlo desde la consola de python o de la de cmd?
desde la consola de python dudo mucho que te funcione!
intentalo desde la consola de cmd que trae windows, en el peor de los casos pone el script en la misma carpeta que tenes de python. y desde la consola de cmd (te recuerdo que se abre fáil con la tecla win + r y escribiendo cmd, depsues con el comando cd cambias de directorios.
Hace mucho que no uso 2.7 pero si hace poco lo instalaste tenes que verificar que se encuentre en la variable paths de windows.


Título: Re: ayuda con python soy nuevo!!
Publicado por: danny ramone en 5 Marzo 2014, 09:59 am
si lose que se debe de acer desde cmd
pero no funciona
me puedes explicar mejor sobre como verificar
que se encuentre en la variable paths de windows.


Título: Re: ayuda con python soy nuevo!!
Publicado por: Eleкtro en 5 Marzo 2014, 23:19 pm
cuando escribo python en cmd me dise
python no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.

Claro, necesitas agregar la ruta del directorio en donde se ubica 'Python.exe', a la variable de entorno 'PATH' de Windows, de lo contrario, Windows no puede localizar el archivo (a menos que lo coloques en la carpeta 'C:\Windows\System32', que ya está agregada por defecto al 'PATH').

Puedes añadir la ruta diréctamente desde la 'CMD' usando el comando 'SetX' y/o 'Reg', o desde el 'Regedit', pero por razones de seguridad te recomiendo usar mi Software dedicado a esa misma función:
· [SOURCE] PATHS (Administra las entradas de las variables de entorno 'PATH' y 'PATHEXT') (http://foro.elhacker.net/net/source_paths-t398347.0.html)

Te muestro un ejemplo de uso para añadir 'Python' al 'PATH' de todos los usuarios de un PC (suponiendo que tengas ubicado el intérprete de Python en esta ruta específica):
Código:
PATHS /Add "C:\Program Files (x86)\Python"

(http://img59.imageshack.us/img59/5951/r3mf.png)

Una vez hayas agregado el directorio de Python al PATH, solo debes hacer esto:
Código:
python.exe "hola.py"

Aunque, por otro lado, puedes usar diréctamente la ubicación de Python sin necesidad de agregar nada al PATH:
Código:
"C:\Ruta donde tienes instalado Python\python.exe" "hola.py"
...Pero, claro, eso resulta muy incómodo.

Tampoco te vendría mal asociar los Scripts de Python (.py, .pyc) para que, al hacer doble click en un archivo, se carguen automáticamente al intérprete:

...Mediante este Registry-Script:
Código:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.PY]
@="python.file"

[HKEY_CLASSES_ROOT\.PYC]
@="Python.CompiledFile"

[HKEY_CLASSES_ROOT\Python.File\Shell\Open\Command]
@="CMD /K \"\"C:\\Program Files (x86)\\Python\\Python.exe\" \"%1\" %*\""

[HKEY_CLASSES_ROOT\Python.NoConFile\Shell\open\command]
@="CMD /K \"\"C:\\Program Files (x86)\\Python\\Pythonw.exe\" \"%1\" %*\""

...O mediante este Batch-Script:
Código
  1. :: Converted with Reg2Bat by Elektro
  2.  
  3. @Echo OFF
  4.  
  5. REG ADD "HKEY_CLASSES_ROOT\.PY" /V "" /D "python.file" /F
  6. REG ADD "HKEY_CLASSES_ROOT\.PYC" /V "" /D "Python.CompiledFile" /F
  7. REG ADD "HKEY_CLASSES_ROOT\Python.File\Shell\Open\Command" /V "" /D "CMD /K \"\"C:\Program Files (x86)\Python\Python.exe\" \"%%1\" %%*\"" /F
  8. REG ADD "HKEY_CLASSES_ROOT\Python.NoConFile\Shell\open\command" /V "" /D "CMD /K \"\"C:\Program Files (x86)\Python\Pythonw.exe\" \"%%1\" %%*\"" /F
  9.  
  10. Pause&Exit





me puedes explicar mejor sobre como verificar que se encuentre en la variable paths de windows.

Con la misma utilidad que te indiqué puedes comprobarlo (aunque dado el error que mencionaste tan descriptivo de la CMD, ya te puedo asegurar que no lo tienes agregado al PATH), con el comando:

Código:
PATHS /List

(http://img607.imageshack.us/img607/4043/kc2x.png)
(Las ubicaciones marcadas en rojo indican que el directorio no existe)

También puedes comprobarlo desde la 'CMD' con el comando:
Código
  1. set path

O desde el 'Regedit' en la(s) clave(s):
Código:
HKCU\Environment
Código:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment


PD: Las dudas sobre Python debes formularlas en el subforo de Scripting, allí recibirás la ayuda apropiada.

Saludos!


Título: Re: ayuda con python soy nuevo!!
Publicado por: danny ramone en 6 Marzo 2014, 00:38 am
muchas gracias


Título: Re: ayuda con python soy nuevo!!
Publicado por: engel lex en 6 Marzo 2014, 00:44 am
pudiste lograr que funcionara?


Título: Re: ayuda con python soy nuevo!!
Publicado por: Lodos76 en 11 Marzo 2014, 00:33 am
Instálate Python 3.x...

Yo he tenido que traducir scripts de 2.x a 3.x, y la verdad es que es una tontería aprender algo que tiene una versión actualizada. Es como si yo ahora aprenderiera el primer lenguaje Java que salió...