インストールされたcassandra 3.11.1 version in Windows 10 with jdk 1.8.0_151 and python 3.6。すべてのパスは環境変数で使用可能です。コマンドプロンプトでcqlshを実行すると、次のエラーが発生します:
File "C:\Cassandra\bin\\cqlsh.py", line 145
except ImportError, e:
^
SyntaxError: invalid syntax
誰か、上記のエラーで運がいいですか?
同じ問題が発生しました。pythonを2.7にダウングレードすると、問題なく動作します。
エラー:
cqlsh.py "、ImportErrorを除く146行目、e:^ SyntaxError:無効な構文
私はあなたと同じ問題を抱えていました。 前提条件 で述べたようにpython 2.7バージョンをインストールしましたが、エラーは表示されなくなりました
参照: https://docs.python.org/3.6/tutorial/errors.html
構文が間違っているため、エラーは正しいです。そのはず:
except ImportError as e:
cqlshにはPython 2インタプリタが必要です。 https://issues.Apache.org/jira/browse/CASSANDRA-1019 を参照してください。
pythonのバージョンが異なる場合は、次のことをお勧めします。
を使用してcqlshをインストールします
python2.7 -m pip install cqlsh
これにより、Python2.7のコンテキストでcqlshがインストールされます
また、同じ方法でcassandra-driverをインストールする必要がある場合もあります。
python2.7 -m pip install cassandra-driver
私の場合:Apachecassandraをインストールする必要がありました。私はすでにPython3をD:ドライブにインストールしていました。 Python 3で多くの開発作業が進行中であるため、Python 3のインストールを台無しにしたくありませんでした。そして、ApachecassandraにのみPython2が必要でした。 。
あなたは答えを求めてここに来たので、:
cqlsh
を実行しようとするとエラーが発生しますまあ私は同じ問題を抱えていました。さて、以下の私の答えを確認してください。
https://stackoverflow.com/a/58285774/1513779
アドバイス:
except ImportError as e:
上記のようにcqlsh.pyで。あなたは多くのエラーと警告のループに巻き込まれるでしょう。リンクに記載されている手順に従って、Python2をインストールするだけです。まず最初にインストールpython 2.7システム変数にパスを設定しますC:\Python27
PATHキー内