2017-04-23 118 views
0

我想安裝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

回答

0

您的機器上似乎沒有安裝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