启动cassandra cqlsh python not found

问题描述:

我想安装cassandra版本2.2.0,我发现它的兼容python版本是2.7.10,然后我安装了它。 当我在终端启动cassandra cqlsh python not found

python2.7键入--version 的Python 2.7.10

,但是当我启动卡桑德拉服务器,并希望通过键入 根@埃曼开始卡桑德拉查询语言外壳:在/ usr /本地/卡桑德拉#斌/ cqlsh 斌/ cqlsh:19:斌/ cqlsh:蟒:找不到

我怎么能解决这个问题提前

感谢

+0

什么呢'这python'说? –

+0

它什么也没说 – Eman

+0

但是当我键入whereis python时,它显示为python:/usr/bin/python3.5m /usr/bin/python3.5 /usr/lib/python2.7 /usr/lib/python3.5/etc/python3.5 /usr/local/bin/python2.7-config /usr/local/bin/python2.7 /usr/local/lib/python2.7 /usr/local/lib/python3.5/usr/share /蟒 – Eman

您的机器上似乎没有安装python(无论出于何种原因)。

cqlsh弹出python(在一个相当奇怪的方式):https://github.com/spiside/cqlsh/blob/6f5b680fed2e48e37107fd1da272e351e5ac257d/cqlsh#L1-L30

无关的这个计算器的问题,我试图修复(也可能是固定的),这在最新的版本cqlsh的:https://github.com/spiside/cqlsh/commit/a880445ec9d05cfa552928d5a88d1457640456b6

如果您可以升级cqlsh可能会修复此问题。

如果您不能升级cqlsh以下任何事情应该解决这个问题: - 如果你是一个debian样系统apt-get install python-minimal上 - 这提供了/usr/bin/python文件似乎缺少(无论何种原因) - 如果你的软件包管理器有一个包,它提供了/usr/bin/python符号链接,安装 - 否则,建立一个符号链接这是你的路径上,例如ln -sf /usr/bin/python2.7 /usr/local/bin/python