Виртуальная машина и докер не подходят для моего приложения, поскольку мне нужно иметь возможность регулярно сохранять базу данных Cassandra локально (верно добавочное резервное копирование)
Есть ли у кого-нибудь обходной путь? для перехода на Python 3.11, когда установлена версия 3.12 с ядром для Ubuntu? Когда я пытаюсь перейти на более раннюю версию (даже если я пытаюсь полностью удалить), возникает несколько неудовлетворенных зависимостей, поэтому я попытался сделать быстрый и грязный sudo ln -sf /usr/bin/python3.9 /usr/bin/python3 (я также пробовал с usr/bin/python3.11 /usr/bin/python3) только для получения сообщения «Не найден подходящий интерпретатор Python». ошибка при попытке запустить cqlsh.
Пока кажется, что единственный вариант — полностью переустановить ядро и каким-то образом указать при этом Python 3.11 перед повторной установкой Cassandra. Это было бы очень утомительно, особенно если это не гарантирует, что Cassandra будет работать локально. Есть идеи других обходных путей?
$:/apache-cassandra-4.1.5$ sudo ls /usr/bin/python*
/usr/bin/python3 /usr/bin/python3.12
$:/apache-cassandra-4.1.5$ sudo ln -sf /usr/bin/python3.9 /usr/bin/python3
$:/apache-cassandra-4.1.5$ sudo bin/cqlsh
No appropriate Python interpreter found.
$:/apache-cassandra-4.1.5$ sudo ln -sf /usr/bin/python3.11 /usr/bin/python3
$:/apache-cassandra-4.1.5$ sudo bin/cqlsh
No appropriate Python interpreter found.
$:/apache-cassandra-4.1.5$ sudo ln -sf /usr/bin/python3.12 /usr/bin/python3
$:/apache-cassandra-4.1.5$ sudo bin/cqlsh
Traceback (most recent call last):
File "/apache-cassandra-4.1.5/bin/cqlsh.py", line 134, in
from cassandra.cluster import Cluster
File "/apache-cassandra-4.1.5/bin/../lib/cassandra-driver-internal-only-3.25.0.zip/cassandra-driver-3.25.0/cassandra/cluster.py", line 33, in
ModuleNotFoundError: No module named 'six.moves'
Подробнее здесь: https://stackoverflow.com/questions/786 ... founderror