[英]Eclipse is not compiling while programming and auto-complete doesn't work
[英]Cassandra auto-complete does not work
我在 Cassandra 3.9 客戶端“cqlsh”中的自動完成有問題,我不知道為什么? 我在 MacOS Sierra 上更新了我的 brew 命令。 我想這個問題是針對 python 更新的,但它是如何相關的?
我嘗試執行測試:
$ 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
你的包文件夾中沒有__init__.py
我也遇到了這個問題。 檢查你有多少蟒蛇。
which -a python
我有 2 個 Python2,不知何故 2.7.15 是默認二進制文件,而 cqlsh 在這個版本上運行得不好(自動完成和歷史記錄不起作用)。
我的解決方法是將 Python 2.7.10 放在 2.7.15 之前的路徑中
我有一個類似的問題。 問題的根源在於 python 的readline包
請嘗試
python -c 'import readline'
如果出現錯誤,它將引導您找到解決方案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.