Недавно я установил Cassandra. 3.6
После установки у меня есть ошибка.cqlsh :: ImportError: не может импортировать имя cql_keywords_reserved
Connection error: ('Unable to connect to any servers', {'127.0.0.1': TypeError('ref() does not take keyword arguments',)})
Чтобы решить эту проблему, я следовал
pip install cassandra-driver==2.7.2
pip install cassandra-driver
export CQLSH_NO_BUNDLED=true
И мой питон версия 2.7
прямо сейчас, когда я бегу cqlsh
, я получаю следующее сообщение об ошибке
Traceback (most recent call last):
File "/usr/bin/cqlsh.py", line 167, in <module>
from cqlshlib import cql3handling, cqlhandling, pylexotron, sslhandling
File "/usr/lib/python2.7/dist-packages/cqlshlib/cql3handling.py", line 17, in <module>
from .cqlhandling import CqlParsingRuleSet, Hint
File "/usr/lib/python2.7/dist-packages/cqlshlib/cqlhandling.py", line 21, in <module>
from cassandra.metadata import cql_keywords_reserved
ImportError: cannot import name cql_keywords_reserved
Как я могу решить эту ошибку? Как я могу запустить cassandra с нашими ошибками?
'pip install cassandra-driver == 3.7.1'? или установить python 2.7.11 (или меньше) http://thelastpickle.com/blog/2016/08/16/cqlsh-broken-on-fresh-installs.html Ошибка связана с тем, что cqlsh в 3.7 использует api в python драйверы 3 филиала –
@ChrisLohfink. Я пробовал с водителем кассандры. Все еще такая же ошибка –