我正在尝试在Windows 10本地主机上安装Cassandra。
我遇到了错误:无法检测到Python版本!
我是按照以下方式进行的:
下载并提取Cassandra到C:\wamp64\apache-cassandra-3.10
目录下。
在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
但是我遇到了错误无法检测到Python版本!
于是我在C:\wamp64\python
中下载并安装了Python 2.7.13。
我已经在系统属性中添加了Python的环境变量路径C:\wamp64\python\
我将Thrift提取到了C:\wamp64\python\thrift-0.10.0
然后我按照以下方式安装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>
请查看并提出任何可能解决这些错误的建议。
谢谢