【问题标题】:No appropriate python interpreter found. Cassandra没有找到合适的 python 解释器。卡桑德拉
【发布时间】:2016-07-12 23:58:51
【问题描述】:

我是一名 Java 开发人员,对 Linux 和 Cassandra 非常陌生。我正在使用 CentOS6。我正在尝试在 Linux 机器上安装 Cassandra3.4。我已按照here 中提到的步骤进行操作。

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

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

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

没有找到合适的python解释器。

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

  1. Try 1

  2. Try 2

  3. Try 3

  4. Try 4

  5. Try 5

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

【问题讨论】:

  • 您使用的是哪个 Cassandra 版本?
  • 我使用的是 Cassandra3.4

标签: cassandra cassandra-2.0 cassandra-cli cassandra-2.1


【解决方案1】:

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

你可以参考:

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

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

【讨论】:

  • 会尝试并回复您。
  • 首先,感谢您的回答。我按照您提到的网站中提到的步骤进行操作。我被困在这一步: './configure –prefix=/usr/local' 。我收到以下错误。 configure: error: invalid variable name: `prefix' 有什么线索吗?
  • @Andy 您正在从站点复制粘贴命令,尝试输入 --prefix(两个连字符 - - )
【解决方案2】:

从源代码安装您赢得的 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

使用点子:

/usr/local/bin/pip2.7

source

【讨论】:

    猜你喜欢
    • 2016-09-23
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 2017-10-18
    • 2015-10-19
    • 2015-03-04
    • 1970-01-01
    相关资源
    最近更新 更多