python - 在 Windows 10 上安装 cassandra 3.10

标签 python windows cassandra

我正在尝试在 Windows 10 本地主机上安装 Cassandra。
我收到的错误是 Can't detect Python version!
我正在尝试这种方式

C:\wamp64\apache-cassandra-3.10 下载并解压 Cassandra

套装Set-ExecutionPolicy Unrestricted在 Windows PowerShell 中

从 Windows CMD

cd C:\wamp64\apache-cassandra-3.10\bin
C:\wamp64\apache-cassandra-3.10\bin>cassandra.bat -f

Cassandra 现在正在运行,所以我通过 Control-C 停止了它

然后我尝试运行 cqlsh通过以下命令
C:\wamp64\apache-cassandra-3.10\bin>cqlsh.bat

但是我出错了Can't detect Python version!
所以我在 C:\wamp64\python 中下载并安装了 Python 2.7.13

我在系统属性中添加了 python 的环境路径 C:\wamp64\python\
我在 C:\wamp64\python\thrift-0.10.0 中提取了 Thrift

然后我像这样安装Python
C:\wamp64\python\thrift-0.10.0>python setup.py install

但是我在运行 cqlsh 时再次出错作为
C:\wamp64\apache-cassandra-3.10\bin>cqlsh.bat
Can't detect Python version!

请查看并建议我在安装 Cassandra 时为这个错误遗漏了什么步骤。

谢谢

编辑

我再次仔细地从头开始重新安装所有内容,现在出现此错误
C:\wamp64\apache-cassandra-3.10\pylib>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 33, in <module>
    ext_modules=get_extensions(),
  File "setup.py", line 26, in get_extensions
    from Cython.Build import cythonize
ImportError: No module named Cython.Build

C:\wamp64\apache-cassandra-3.10\pylib>cd C:\wamp64\apache-cassandra-3.10\bin

C:\wamp64\apache-cassandra-3.10\bin>python cqlsh localhost 9160
  File "cqlsh", line 20
    python -c 'import sys; sys.exit(not (0x020700b0 < sys.hexversion < 0x03000000))' 2>/dev/null \
                                                                                   ^
SyntaxError: invalid syntax

C:\wamp64\apache-cassandra-3.10\bin>

请查看并建议任何可能的方法来解决这些错误。

谢谢

最佳答案

我已经为 Windows 安装了最新版本的 Apache Cassandra 3.11.9,我的 python 环境变量已经设置为 python3 (Python 3.8),因为我积极使用 python 3.8。我不断收到错误,然后我在“Apache Cassandra 3.11.9\bin”中安装了 python2。我不需要将我的 env 变量重置为 python2。
更多解决方案:
https://susant.medium.com/simple-way-to-install-cassandra-in-windows-10-6497e93989e6

关于python - 在 Windows 10 上安装 cassandra 3.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43303575/

相关文章:

python - Pandas :索引数据框时的多个条件 - 意外行为

c++ - Virtual ChannelInit 棒

windows - 使用 MSBuild 为具有可配置服务名称的 Windows 服务生成 MSI 安装程序

windows - 在 Windows 10 的 Ubuntu Bash shell 中,如何使用默认程序打开文件或目录?

Cassandra:使用 UDT 最小化元数据开销

python - 使用 PIL 在 python 中打开和显示 .png 文件

python - 从python中的子进程返回一个变量值

python - SQLAlchemy 是否会从同一连接重置 SQLAlchemy session 之间的数据库 session ?

scala - 使用 Datastax 的 Spark Cassandra Connector 在 TableDef 上设置 Cassandra 聚类顺序

用于 Web 分析的 Cassandra 数据模型方法