python command

python3--version muestra "NameError: el nombre ''python3'' no está definido"



command (2)

Cuando escribimos

python3 --version (or --V)

se supone que nos muestra la versión de la pitón ¿verdad?

Sin embargo, cuando hago esto me sale el siguiente error:

NameError: el nombre ''python3'' no está definido

Este también es el caso cuando intenté instalar el pip usando

>>> python3 get-pip.py File "<stdin>", line 1 python3 get-pip.py ^ SyntaxError: invalid syntax


Si está utilizando Windows, puede probar en un indicador de Python:

>>>>import pip >>>>pip.main([''install'', ''foobar''])


python3 no es la sintaxis de Python , es el binario de Python en sí , lo que se ejecuta para llegar al intérprete interactivo.

Está confundiendo la línea de comando con el indicador de Python. Abra una consola (Windows) o terminal (Linux, Mac), el mismo lugar donde usaría dir o ls para explorar su sistema de archivos desde la línea de comandos.

Si está escribiendo en un indicador >>> , está en el lugar equivocado, ese es el intérprete de Python y solo toma la sintaxis de Python. Si inició el indicador de Python desde una línea de comando, salga en este punto y regrese a la línea de comando. Si inició el intérprete desde IDLE o en un IDE, entonces necesita abrir una terminal o consola como un programa separado.

Otros programas que las personas a menudo confunden para la sintaxis de Python; cada uno de estos es en realidad un programa para ejecutarse en su símbolo del sistema:

  • python , python2.7 , python3.5 , etc.
  • pip o pip3
  • virtualenv
  • ipython
  • easy_install
  • django-admin
  • conda
  • flask
  • setup.py : este es un script que necesita ejecutar con python setup.py [...] .
  • Cualquiera de los anteriores junto con sudo .

con muchas más variaciones posibles dependiendo de las herramientas y bibliotecas que haya instalado y de lo que esté tratando de hacer.

Si se le dan argumentos, obtendrá una excepción SyntaxError lugar, pero la causa subyacente es la misma:

>>> pip install foobar File "<stdin>", line 1 pip install foobar ^ SyntaxError: invalid syntax