cassandra cqlsh返回“不支持的Python版本”错误

2o7dmzc5  于 2023-03-08  发布在  Cassandra
关注(0)|答案(1)|浏览(260)

我正在使用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)
你能告诉我解决这个问题的方法吗
谢谢阿强

enxuqcxy

enxuqcxy1#

看起来您的环境中有一个问题,阻止了cqlsh找到正确的Python版本。
Bash使用一个内部哈希表来加快$PATH查找的速度。当你在一个现有的包上安装一个新的包时,有时Bash并不该高速缓存中清除旧的条目,而是继续使用旧的条目。
试着运行这个命令让Bash从它的哈希表中删除Python:

$ hash -d python

如果这还不能解决问题,试着删除Python的所有版本,然后重新开始。

相关问题