Pregunta: Obtengo SyntaxError:Faltan paréntesis en la llamada a 'imprimir' cuando invoco/ejecuto ‘preupg ‘comando en mi máquina CentOS. ¿Cuál podría ser el problema?
Aquí está la instantánea del error:
# sudo preupg File "/usr/bin/preupg", line 25 print '\nAssessment interrupted.' ^ SyntaxError: Missing parentheses in call to 'print'
Según el mensaje de error, parece que el problema podría deberse a la compatibilidad de la versión. El comando preupg se ha escrito en base a la versión 2 de Python y está intentando ejecutarlo con la versión 3 de Python.
De acuerdo con la documentación de Python 3, "imprimir" necesita paréntesis como se muestra a continuación:
print ('\nAssessment interrupted.');
Puede modificar el código de preupg (probablemente la línea número 25) con este cambio o use Python 2 como se muestra a continuación.
$python2.6 /usr/bin/preupg