我是一名java开发人员,对Linux和Cassandra来说很新。我正在使用CentOS6。我正在尝试在Linux机器上安装 Cassandra3.4 。我已按照here中提到的步骤进行操作。
看起来Linux机器已经安装了Python。当我尝试python -V
时
在连接到Linux机器的putty中,我在putty中得到了以下输出。 Python 2.6.6
。我假设安装了python.FYKI,我不知道python是如何工作的。
完成安装过程后,我使用以下命令运行cassandra服务。 /opt/cassandra/bin/cassandra -f -R &
。这一切都很好。
现在,问题来了。当我运行./cqlsh
时,我收到以下错误。
找不到合适的python解释器。
我做了我的研究并尝试了几种选择,但迄今为止没有任何成果。
答案 0 :(得分:6)
我认为您应该尝试将Python更新到2.7版本,因为Cassandra 3.x需要Python 2.7
您可以参考:
[http://thecpaneladmin.com/how-to-upgrade-python-on-centos/][1]
假设您在安装时没有更改任何python配置, 它应该工作。 您可以尝试告诉我们。
答案 1 :(得分: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
使用pip:
/usr/local/bin/pip2.7