我正在使用CentOS7和Cassandra ver4.1,当我安装Cassandra时,Cassandra中的cqlsh未更新我的python版本时,我遇到问题,我无法连接cqlsh,并出现错误
# cassandra/bin/cqlsh --version
Warning: unsupported version of Python: 2.7
No appropriate Python interpreter found.
所以我安装了Python 3.8.16并将其设置为默认值
# python -V
Python 3.8.16
但仍然连接到cqlsh,出现相同的错误(我重新启动了cassandra)
你能告诉我解决这个问题的方法吗
谢谢阿强
1条答案
按热度按时间enxuqcxy1#
看起来您的环境中有一个问题,阻止了cqlsh找到正确的Python版本。
Bash使用一个内部哈希表来加快
$PATH
查找的速度。当你在一个现有的包上安装一个新的包时,有时Bash并不该高速缓存中清除旧的条目,而是继续使用旧的条目。试着运行这个命令让Bash从它的哈希表中删除Python:
如果这还不能解决问题,试着删除Python的所有版本,然后重新开始。