【发布时间】:2021-01-20 01:07:30
【问题描述】:
我正在尝试在 Windows 10 localhost 上安装 Cassandra。
我收到错误Can't detect Python version!
我正在尝试这种方式
在C:\wamp64\apache-cassandra-3.10中下载并解压Cassandra
在 Windows powershell 中设置Set-ExecutionPolicy Unrestricted
从 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
我在系统属性C:\wamp64\python\中添加了python的环境路径
我在C:\wamp64\python\thrift-0.10.0中提取了Thrift
然后我像这样安装 Python
C:\wamp64\python\thrift-0.10.0>python setup.py install
但我在运行cqlsh as 时再次遇到错误
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>
请查看并提出解决这些错误的任何可能方法。
谢谢
【问题讨论】:
-
你的意思是 Python 2.7.13?安装时是否允许 Python 更新 PATH?
-
你为什么要在 WAMP 中安装 Python?
-
@cricket_007 是 Python 2.7.13,以及如何允许 Python 更新 PATH
-
这是安装程序中的一个选项,我很确定......也许只有 Python3 有这个选项