cassandra 2.2 CQl Shell supports python 2.7

后端 未结 4 673
南笙
南笙 2021-01-24 04:24

Error I am get when trying to start cql Shell

>cqlsh
CQL Shell supports only Python 2.7
>

I have installed python2.7 but it is still givi

相关标签:
4条回答
  • 2021-01-24 04:31

    I tried doing that change from python to python2.7 and then got:

    Traceback (most recent call last):
    File "/usr/bin/cqlsh.py", line 152, in <module>
    from cqlshlib import cql3handling, cqlhandling, pylexotron, sslhandling
    ImportError: No module named cqlshlib
    
    0 讨论(0)
  • 2021-01-24 04:39

    Depending on your distribution and its version you cannot change the default python version of the system without breaking the system. If you have Python 2.7 installed then its interpreter is probably on your path as python2.7.

    Try running python2.7 --version. If that gives you an output like Python 2.7.x you are good. Just edit the cqlsh script and replace python with python2.7 at the beginning of the only code line in the file.

    0 讨论(0)
  • 2021-01-24 04:40

    Not enough rep to post as a comment. If you encounter same problem as @andrewdeal and you installed Python 2.7 side-by-side (a must on CentOS 6 which requires Python 2.6), you need site-packages in your Python 2.7 install.

    As root:

    rm /usr/local/lib/python2.7/site-packages/README
    rmdir /usr/local/lib/python2.7/site-packages
    ln -s /usr/lib/python2.7/site-packages/ /usr/local/lib/python2.7
    

    You can now run cqlsh

    0 讨论(0)
  • 2021-01-24 04:46

    You should use python 2.7 but be aware of https://issues.apache.org/jira/browse/CASSANDRA-11850

    0 讨论(0)
提交回复
热议问题