【问题标题】:Python Cassandra driver not installed, or not on PYTHONPATH on UbuntuPython Cassandra 驱动程序未安装,或未安装在 Ubuntu 上的 PYTHONPATH 上
【发布时间】:2023-06-23 22:51:01
【问题描述】:

我正在尝试执行 ./cqlsh 。但它给出了以下错误:


Python Cassandra driver not installed, or not on PYTHONPATH.
You might try "pip install cassandra-driver".

Python: /usr/local/bin/python
Module load path: ['/home/ubuntu/Downloads/apache-cassandra-3.11.2-bin/apache-cassandra-3.11.2/bin/../lib/six-1.7.3-py2.py3-none-any.zip', '/home/ubuntu/Downloads/apache-cassandra-3.11.2-bin/apache-cassandra-3.11.2/bin/../lib/futures-2.1.6-py2.py3-none-any.zip', '/home/ubuntu/Downloads/apache-cassandra-3.11.2-bin/apache-cassandra-3.11.2/bin/../lib/cassandra-driver-internal-only-3.11.0-bb96859b.zip/cassandra-driver-3.11.0-bb96859b', '/home/ubuntu/Downloads/apache-cassandra-3.11.2-bin/apache-cassandra-3.11.2/bin', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages']

Error: can't decompress data; zlib not available

我已经安装了python、zlib、cassandra-driver,但是还是出现上面的错误。

【问题讨论】:

  • 您能否提供您执行的所有步骤,包括引导您到这里的完整安装命令?
  • 是的,我从官网下载了 cassandra 并运行 ./cassandra 并运行 ./cqlsh
  • 除了这个错误,我去安装 python 2.7.6 , cython , pip, pip3, zlib, zlib1g-dev 但仍然无法解决问题

标签: python ubuntu cassandra cqlsh


【解决方案1】:

如果您下载了 Cassandra 的 tarball 版本并正确解压缩,我唯一可以假设的是您的副本已损坏/不完整。

今年早些时候,我在 Apache 网站 (CASSANDRA-15466) 上修改了 Cassandra 安装说明。

如果您在干净的 Ubuntu 18.04 或 20.04 服务器上逐字按照安装说明进行操作,它将第一次工作,每次 - https://cassandra.apache.org/doc/latest/getting_started/installing.html#installing-the-binary-tarball。干杯!

【讨论】:

  • 嗨,我尝试使用通过 debian 提供的链接进行安装。它已安装,但在运行 cqlsh 时,它给出:Traceback (most recent call last): File "/usr/bin/cqlsh.py", line 146, in <module> import six zipimport.ZipImportError: can't decompress data; zlib not available
  • 听起来你的 Python 安装有问题,可能没有使用 Python 2.7。运行python -V,如果它没有报告 2.7,你需要弄清楚你的 Python 出了什么问题。
最近更新 更多