ayuda con python soy nuevo!!

Iniciado por danny ramone, 5 Marzo 2014, 00:11 AM

0 Miembros y 1 Visitante están viendo este tema.

danny ramone

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

tincopasan

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

danny ramone

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!!

engel lex

-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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

danny ramone

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

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

danny ramone


tincopasan

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.

danny ramone

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.

Eleкtro

#9
Cita de: danny ramone en  5 Marzo 2014, 08:11 AMcuando 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')

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):
PATHS /Add "C:\Program Files (x86)\Python"



Una vez hayas agregado el directorio de Python al PATH, solo debes hacer esto:
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:\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:
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 (dos) [Seleccionar]
:: Converted with Reg2Bat by Elektro

@Echo OFF

REG ADD "HKEY_CLASSES_ROOT\.PY" /V "" /D "python.file" /F
REG ADD "HKEY_CLASSES_ROOT\.PYC" /V "" /D "Python.CompiledFile" /F
REG ADD "HKEY_CLASSES_ROOT\Python.File\Shell\Open\Command" /V "" /D "CMD /K \"\"C:\Program Files (x86)\Python\Python.exe\" \"%%1\" %%*\"" /F
REG ADD "HKEY_CLASSES_ROOT\Python.NoConFile\Shell\open\command" /V "" /D "CMD /K \"\"C:\Program Files (x86)\Python\Pythonw.exe\" \"%%1\" %%*\"" /F

Pause&Exit







Cita de: danny ramone en  5 Marzo 2014, 09:59 AMme 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:

PATHS /List


(Las ubicaciones marcadas en rojo indican que el directorio no existe)

También puedes comprobarlo desde la 'CMD' con el comando:
Código (dos) [Seleccionar]
set path

O desde el 'Regedit' en la(s) clave(s):
HKCU\Environment
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!