我正在尝试在 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/