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
opip3
-
virtualenv
-
ipython
-
easy_install
-
django-admin
-
conda
-
flask
-
setup.py
: este es un script que necesita ejecutar conpython 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