我正在使用Windows虚拟桌面作为开发人员计算机。我一直在使用**datastax-studio
访问安装在远程服务器计算机上的common-dataStax-cassandra-cluster
。
显然,datastax-studio
并不支持所有CQL命令,例如COPY
、LOAD
命令等。因此,我尝试在开发人员计算机上安装CQLSH utility
。
看起来Cqlsh
只能在有python的Linux-based platforms
上使用。所以我试着在我的windows机器上的git-bash
中使用它。首先我用git-bash
解压了gzip文件,然后在我的机器上安装了python
。
现在,当我运行xxxx/cqlsh-6.8.31/bin/cqlsh.sh
或xxxx/cqlsh-6.8.31/bin/cqlsh.py
**时,我得到以下错误。
- 免责声明-我从来没有在python上工作过。*
$ ./cqlsh
Traceback (most recent call last):
File "C:\projects\apps\CASSANDRA\cqlsh-6.8.31\bin\dsecqlsh.py", line 95, in <module>
import cqlsh # nopep8
File "C:\projects\apps\CASSANDRA\cqlsh-6.8.31\bin\cqlsh.py", line 151, in <module>
import six
ModuleNotFoundError: No module named 'six'
问题是
1.是否有可能在没有完整安装cassandra的windows机器上运行Cqlsh?
1.如果上述问题的答案是肯定的,那么如何设置?
1条答案
按热度按时间3wabscal1#
应该可以,是的,你安装了哪个版本的Python?现在cqlsh只能在特定版本的Python 3上运行;3.6到3.10,我想。
在任何情况下,如果你有一个在这个范围内的Python版本,you should be able to install it using Pip(Python的包管理器)。
Pip将确保您获得所有必需的依赖项,包括
six
模块。可能的快速修复
只是一个临别赠言,但也许可以尝试安装六个: