在Windows中使用cqlsh实用程序访问远程cassandra服务器

pbpqsu0x  于 2023-03-18  发布在  Cassandra
关注(0)|答案(1)|浏览(189)

我正在使用Windows虚拟桌面作为开发人员计算机。我一直在使用**datastax-studio访问安装在远程服务器计算机上的common-dataStax-cassandra-cluster
显然,datastax-studio并不支持所有CQL命令,例如COPYLOAD命令等。因此,我尝试在开发人员计算机上安装
CQLSH utility
看起来
Cqlsh只能在有python的Linux-based platforms上使用。所以我试着在我的windows机器上的git-bash中使用它。首先我用git-bash解压了gzip文件,然后在我的机器上安装了python
现在,当我运行
xxxx/cqlsh-6.8.31/bin/cqlsh.shxxxx/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.如果上述问题的答案是肯定的,那么如何设置?

3wabscal

3wabscal1#

应该可以,是的,你安装了哪个版本的Python?现在cqlsh只能在特定版本的Python 3上运行;3.6到3.10,我想。

在任何情况下,如果你有一个在这个范围内的Python版本,you should be able to install it using Pip(Python的包管理器)。

pip install cqlsh

Pip将确保您获得所有必需的依赖项,包括six模块。

可能的快速修复

只是一个临别赠言,但也许可以尝试安装六个:

pip install six

相关问题