Ubuntu 24.04 LTS下Cqlsh无法启动,提示ModuleNotFoundError: No module named 'six.moves'
Ubuntu 24.04 LTS下Cqlsh无法启动,提示ModuleNotFoundError: No module named 'six.moves'
嘿,这个问题我之前也碰到过,其实就是cqlsh依赖的Python模块没装全或者版本不兼容导致的,咱们来一步步解决:
首先,直接补装缺失的
six模块,这是错误提示里明确指出的核心问题:
打开终端运行这个命令就行:pip install six如果你用的是系统级的Python环境,可能需要加
sudo获取权限:sudo pip install six如果装完
six还是报错,那大概率是Python版本的锅——Ubuntu 24.04默认用Python 3.12,而你当前的cassandra-driver版本(3.25.0)太老,不支持Python 3.12。这时候升级一下driver就好:pip install --upgrade cassandra-driver要是你是通过apt包管理器装的Cassandra,可能得先移除系统自带的旧driver,再用pip装兼容版本:
sudo apt remove cassandra-driver pip install cassandra-driver
简单说就是要么补全依赖,要么升级到适配Python 3.12的驱动版本,一般这两步就能搞定啦。
备注:内容来源于stack exchange,提问作者Mahir Shrivastava
相关产品推荐
相关产品推荐

