Cassandra: le Fichier “cqlsh”, la ligne 95, sauf ImportError, e:
J'ai de la difficulté à obtenir Cassandra et en cours d'exécution.
J'ai téléchargé Cassandra 2.0.1 et Python 3.3.2.
Dès le 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
Des suggestions? Je vais rétrograder python 2.7 et voir si cela résout mon problème.
Merci!
- Aucune explication pour le downvote? Je voudrais des conseils sur le fait de poser de meilleures questions.
- Vous pouvez exécuter 2to3 sur le paquet pour qu'il fonctionne avec python 3.x
- Aussi le "CLI pour Cassandra" et "cqlsh" sont deux choses différentes.
Vous devez vous connecter pour publier un commentaire.
La version de Cassandra que vous utilisez est compatible avec Python 2.x.
La syntaxe suivante:
a été dépréciée en Python 2.7 et retiré en Python 3.x. De nos jours, vous utilisez le
as
mot-clé:Cela signifie que vous devez soit passer à Python 2.x ou obtenir une version de Cassandra qui est compatible avec Python 3.x.
source activate py27
. Cependant, après que j'ai commencer à cassandra le py27 de l'environnement, je reçois toujours le même message d'erreur lors de l'exécution decqlsh
. Tous les conseils? Je travaille sous Ubuntu 14.04.#!/usr/bin/python3
à#!/usr/bin/python