我是cassandra的新手!已经下载了apacahe cassandra 2.1.2包并且initialy能够连接到cqlsh但是在安装CCM之后我无法连接,会得到以下错误
Traceback (most recent call last):
File "bin/cqlsh", line 124, in <module>
from cqlshlib import cql3handling, cqlhandling, pylexotron,sslhandling, copy
ImportError: No module named cqlshlib
Run Code Online (Sandbox Code Playgroud)
提前致谢 !
Sal*_*med 15
花了几天时间,仔细研究移动重命名的复制软件包.
这个错误最简单的解决方法:
pip install cqlsh
您可以导出PYTHONPATH,以包含存在cqlshlib的站点包文件夹
首先找到cqlshlib所在的路径
find /usr/lib/ -name cqlshlib
Run Code Online (Sandbox Code Playgroud)
使用下面的变量名导出路径
export PYTHONPATH=/usr/lib/python2.7/site-packages/
Run Code Online (Sandbox Code Playgroud)
小智 5
我尝试过他们的方法,但失败了。我认为cqlsh
只是找不到确切的路径cqlshlib.so
;
我是这样解决的:
我自己的cqlshlib
路:/usr/local/lib/python2.7/site-packages/
vim /usr/bin/cqlsh.py
cqlshlib
并添加after的路径import sys
,文件如下所示:
...
import sys
...
from uuid import UUID
sys.path.append("/usr/local/lib/python2.7/site-packages") #add this sentence`
Run Code Online (Sandbox Code Playgroud)
然后我执行cqlsh
,它有效。
如果您位于 cassandra 目录中,请运行:
bin/cqlsh
Run Code Online (Sandbox Code Playgroud)
如果您检查正在运行的 cqlsh,which cqlsh
我怀疑您正在使用 ccm 并在路径中丢失了某些内容。
归档时间: |
|
查看次数: |
11722 次 |
最近记录: |