2016-10-18 2 views
0

У меня проблема с автозаполнением в Cassandra 3.9 client «cqlsh», я не знаю почему? Я сделал обновленную команду на MacOS Sierra. Я полагаю, что эта проблема для обновления python, но как это связано?Cassandra auto-complete не работает

Я попытался выполнить тесты:

$ cd apache-cassandra-3.9/pylib/cqlshlib/test 
$ python test_cqlsh_completion.py 

, но я получил эту ошибку:

Traceback (most recent call last): 
    File "test_cqlsh_completion.py", line 23, in <module> 
    from .basecase import BaseTestCase, cqlsh 
ValueError: Attempted relative import in non-package 

кто-нибудь знает какие-либо решения?

Если я перечисляю каталог показывает:

$ ls apache-cassandra-3.9/pylib/cqlshlib/test 

__init__.py    basecase.py    
run_cqlsh.py    test_cqlsh_commands.py 
test_cqlsh_invocation.py test_cqlsh_parsing.py  
winpty.py    ansi_colors.py   
cassconnect.py   test_cql_parsing.py  
test_cqlsh_completion.py test_cqlsh_output.py  
test_keyspace_init.cql 

ответ

0

вы не __init__.py в пакет папку

+0

Да, у меня есть этот файл, я прочитал, что он должен быть выполнен с «носом», вы знаете что-то об этой команде? – christmo

+0

@christmo Вы могли бы показать свою структуру папок? – Alex

+0

спасибо, я отредактировал исходное сообщение – christmo

0

Установить pyreadline запустить эту команду

pip install pyreadline

pyreadline reference

I run this command on

Windows 7 64 bits

Python 2.7.12

Смежные вопросы