web-dev-qa-db-fra.com

Cassandra: Fichier "cqlsh", ligne 95 sauf ImportError, e:

J'ai du mal à faire fonctionner Cassandra. J'ai téléchargé Cassandra 2.0.1 et Python 3.3.2.

Au démarrage de la CLI pour cassandra j'obtiens une erreur:

C:\Dev\ApacheCassandra\Apache-cassandra-2.0.1\bin>python cqlsh
  File "cqlsh", line 95
    except ImportError, e:
                      ^
SyntaxError: invalid syntax

Aucune suggestion? Je vais rétrograder python à 2.7 et voir si cela résout mon problème.

Merci!

27
Eric Francis

La version de Cassandra que vous utilisez n'est compatible qu'avec Python 2.x.

La syntaxe suivante:

except ImportError, e:

a été déconseillé dans Python 2.7 et supprimé dans Python 3.x . De nos jours, vous utilisez le mot clé as :

except ImportError as e:

Cela signifie que vous devez soit rétrograder vers Python 2.x ou obtenir une version de Cassandra compatible avec Python = 3.x.

37
iCodez