Я пытаюсь настроить два узла Cassandra Cluster на машине Windows. У меня есть в основном два окна машины, и я следовал этому datastax tutorialКак сгенерировать токены для моего кластера Cassandra?
Всякий раз, когда я использую следующую команду, чтобы получить номер лексемы из приведенного выше учебника -
python -c "num=2; print ""\n"".join([(""token %d: %d"" %(i,(i*(2**127)/num))) for i in range(0,num)])"
Я всегда получаю эту ошибку -
C:\Users\username>python -c "num=2; print ""\n"".join([(""token %d: %d"" %(i,(i*(2**127)/num))) for i
in range(0,num)])"
File "<string>", line 1
num=2; print "\n".join([("token %d: %d" %(i,(i*(2**127)/num))) for i in range(0,num)])
^
SyntaxError: invalid syntax
Я скопировал вышеуказанный контент в файл блокнота и сохранил его как newcluster.py. Когда я запускаю из командной строки cmd, как этот 'C: \ Users \ uname \ Desktop> newcluster.py'. Я всегда получаю эту ошибку «Файл« newcluster.py », строка 8 print 'node% d:% d'% (i, (i * (2 ** 127)/num)) ^ SyntaxError: недействительный синтаксис' – ferhan
Я запускаю 'C: \ Python33> python Python 3.3.2 (v3.3.2: d047928ae3f6, 16 мая 2013, 00:06:53) [MSC v.1600 64 бит (AMD64)] на win32 Тип" help »,« copyright »,« credits »или« license »для получения дополнительной информации.' – ferhan
удалите лишнее пространство между% и (в последней строке. Это должно быть больше похоже на узел «print»% d:% d '% (i , (i * (2 ** 127)/num)) ' – sdelmas