Не найден подходящий интерпретатор Python. Кассандра

Я разработчик Java и новичок в Linux и Cassandra. Я использую CentOS6. Я пытаюсь установить Cassandra3.4 на машину с Linux. Я выполнил шаги, указанные в здесь.

Похоже, на Linux-машине уже установлен Python. Когда я попробовал python -V в своей замазке, подключенной к машине с Linux, я получил следующий вывод в своей замазке. Python 2.6.6 . Я предполагаю, что python установлен. FYKI, я понятия не имею, как работает python.

После завершения процесса установки я запустил службу cassandra с помощью следующей команды. /opt/cassandra/bin/cassandra -f -R &. Все было хорошо.

Теперь возникает проблема. Когда я запускаю ./cqlsh, я получаю следующую ошибку.

Не найден подходящий интерпретатор Python.

Я провел исследование и опробовал пару вариантов, но пока ничего не дало результатов.

  1. Попробуйте 1

  2. Попробуйте 2

  3. Попробуйте 3

  4. Попробуйте 4

  5. Попробуйте 5

Ни одна из приведенных выше ссылок не работала для меня. Или, возможно, я недостаточно умен, чтобы понять. Любая помощь приветствуется. Спасибо.


person Andy    schedule 25.03.2016    source источник
comment
Какую версию Cassandra вы используете?   -  person Akki    schedule 25.03.2016
comment
Я использую Кассандру 3.4.   -  person Andy    schedule 25.03.2016


Ответы (2)


Я думаю, вам следует попробовать обновить Python до версии 2.7, потому что для Cassandra 3.x требуется Python 2.7.

Вы можете обратиться:

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

Предполагая, что вы не изменили конфигурацию Python во время установки, она должна работать. Вы можете попробовать и сообщить нам.

person Akki    schedule 25.03.2016
comment
Попробую это и вернусь к вам. - person Andy; 25.03.2016
comment
Во-первых, спасибо за ваш ответ. Я выполнил шаги, упомянутые на сайте, который вы упомянули. Я застрял на этом шаге: './configure –prefix=/usr/local' . Я получаю следующую ошибку. настроить: ошибка: неверное имя переменной: `prefix' Есть подсказка? - person Andy; 25.03.2016
comment
@Andy Вы копируете команду с сайта, попробуйте ввести ее --prefix (два дефиса - -) - person Akki; 25.03.2016

Установите выигранную версию 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

Теперь любые скрипты, которым требуется альтернативная версия, должны иметь следующий шебанг:

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

используя пункт:

/USR/местные/бен/пип2.7

источник

person kinkajou    schedule 06.09.2016