我已经安装了Python 3.6 或 3.7 with 卡桑德拉 3.11.3.
但不支持cqlsh
,它只支持Python 2.7版本。
这是错误消息:
\apache-cassandra-3.11.3\bin\\cqlsh.py", line 146
except ImportError, e:
^
SyntaxError: invalid syntax
可能是什么问题?
Cqlsh 是用 Py2.7 编写的,因此它不会构建在 py3 包装器环境上。即使您更改异常行,它也不会编译。例如,采用这一行:
File "/home/usr/.local/bin/cqlsh", line 212
print '\nWarning: Specified cqlshrc location `%s` does not exist. Using `%s` instead.\n' % (CONFIG_FILE, HISTORY_DIR)
^
SyntaxError: invalid syntax
可选解决方案:
- 使用 sudo-alternatives 降级你的 python 版本(使用 update-alternatives --list python 检查版本)
- 更正整个文件(不可行)
- 通过 datastax 或类似的驱动程序和查询进行连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)