未找到合适的 python 解释器。卡桑德拉

No appropriate python interpreter found. Cassandra

我是一名 java 开发人员,对 Linux 和 Cassandra 还很陌生。我正在使用 CentOS6。我正在尝试在 Linux 机器上安装 Cassandra3.4。我已按照 here.

中提到的步骤进行操作

看起来 Linux 机器已经安装了 Python。当我尝试 python -V 在我连接到 Linux 机器的腻子中,我在我的腻子中得到了以下输出。 Python 2.6.6 .我假设 python 是 installed.FYKI,我不知道 python 是如何工作的。

完成安装过程后,我使用以下命令运行 cassandra 服务。 /opt/cassandra/bin/cassandra -f -R &。一切都很好。

现在,问题来了。当我 运行 ./cqlsh 我得到以下错误。

No appropriate python interpreter found.

我做了研究并尝试了几个选项,但到目前为止没有任何成果。

  1. Try 1

  2. Try 2

  3. Try 3

  4. Try 4

  5. Try 5

None 以上链接对我有用。或者我可能不够聪明,无法理解。任何帮助将非常感激。谢谢。

我认为您应该尝试将 Python 更新到 2.7 版本,因为 Cassandra 3.x 需要 Python 2.7

您可以参考:

[http://thecpaneladmin.com/how-to-upgrade-python-on-centos/][1]

假设您在安装时没有更改任何 python 配置, 它应该工作。 您可以试试让我们知道。

从来源安装 python 的韩版:

wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tgz

tar -xvzf Python-2.7.6.tgz

cd Python-2.7.6

./configure --prefix=/usr/local

make

make install

现在任何需要备用版本的脚本都应该具有以下 shebang:

#!/usr/local/bin/python2.7

使用 pip:

/usr/local/bin/pip2.7

source