You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Tim Dunphy <bl...@gmail.com> on 2012/10/11 17:45:29 UTC

can't get cqlsh running

Hey guys,

 I'm on cassandra 1.1.5 on a centos 5.8 machine. I have the cassandra bin
directory on my path so that i can simply type 'cassandra-cli' from
anywhere on my path to get into the cassandra command line environment.
It's great!

But I'd like to start using the cql shell (cqlsh) but apparently I don't
know enough about python to get this working. This is what happens when I
try to run cqlsh:

[root@beta:~] #cqlsh

Python CQL driver not installed, or not on PYTHONPATH.
You might try "easy_install cql".

Python: /usr/bin/python2.6
Module load path: ['/usr/local/apache-cassandra-1.1.5/bin/../pylib',
'/usr/local/apache-cassandra-1.1.5/bin',
'/usr/local/apache-cassandra-1.1.5/bin', '/usr/lib64/python26.zip',
'/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2',
'/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old',
'/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages',
'/usr/lib/python2.6/site-packages',
'/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']

Error: No module named cql

But easy_install claims that it's already installed:

[root@beta:~] #easy_install cql
Searching for cql
Best match: cql 1.0.10
Processing cql-1.0.10-py2.4.egg
cql 1.0.10 is already the active version in easy-install.pth

Using /usr/lib/python2.4/site-packages/cql-1.0.10-py2.4.egg
Processing dependencies for cql

I'm thinking that I just don't know how to set the PYTHONPATH variable or
where to point it to. Can someone give me a pointer here?

Thanks
Tim

-- 
GPG me!!

gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B

Re: can't get cqlsh running

Posted by Tim Dunphy <bl...@gmail.com>.
>
>
> I believe you can run 'python2.6 easy_install cql' to force it to use
> that python install.
>

Well initially I tried going:

[root@beta:~] #python2.6 easy_install
python2.6: can't open file 'easy_install': [Errno 2] No such file or
directory

But when I used the full paths of each:

/usr/bin/python2.6 /usr/bin/easy_install cql

It worked like a charm!

[root@beta:~] #cqlsh
Connected to Test Cluster at beta.jokefire.com:9160.
[cqlsh 2.0.0 | Cassandra unknown | CQL spec unknown | Thrift protocol
19.20.0]
Use HELP for help.
cqlsh>

So, thanks for your advice! That really did the trick!

Tim

On Thu, Oct 11, 2012 at 11:56 AM, Nick Bailey <ni...@datastax.com> wrote:

> It looks like easy_install is only recognizing python2.4 on your
> system. It is installing the cql module for that version. The cqlsh
> script explicitly looks for and runs with python2.6 since 2.4 isn't
> supported.
>
> I believe you can run 'python2.6 easy_install cql' to force it to use
> that python install.
>
>
> -Nick
>
> On Thu, Oct 11, 2012 at 10:45 AM, Tim Dunphy <bl...@gmail.com> wrote:
> > Hey guys,
> >
> >  I'm on cassandra 1.1.5 on a centos 5.8 machine. I have the cassandra bin
> > directory on my path so that i can simply type 'cassandra-cli' from
> anywhere
> > on my path to get into the cassandra command line environment. It's
> great!
> >
> > But I'd like to start using the cql shell (cqlsh) but apparently I don't
> > know enough about python to get this working. This is what happens when I
> > try to run cqlsh:
> >
> > [root@beta:~] #cqlsh
> >
> > Python CQL driver not installed, or not on PYTHONPATH.
> > You might try "easy_install cql".
> >
> > Python: /usr/bin/python2.6
> > Module load path: ['/usr/local/apache-cassandra-1.1.5/bin/../pylib',
> > '/usr/local/apache-cassandra-1.1.5/bin',
> > '/usr/local/apache-cassandra-1.1.5/bin', '/usr/lib64/python26.zip',
> > '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2',
> > '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old',
> > '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages',
> > '/usr/lib/python2.6/site-packages',
> > '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']
> >
> > Error: No module named cql
> >
> > But easy_install claims that it's already installed:
> >
> > [root@beta:~] #easy_install cql
> > Searching for cql
> > Best match: cql 1.0.10
> > Processing cql-1.0.10-py2.4.egg
> > cql 1.0.10 is already the active version in easy-install.pth
> >
> > Using /usr/lib/python2.4/site-packages/cql-1.0.10-py2.4.egg
> > Processing dependencies for cql
> >
> > I'm thinking that I just don't know how to set the PYTHONPATH variable or
> > where to point it to. Can someone give me a pointer here?
> >
> > Thanks
> > Tim
> >
> > --
> > GPG me!!
> >
> > gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
> >
> >
>



-- 
GPG me!!

gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B

Re: can't get cqlsh running

Posted by Nick Bailey <ni...@datastax.com>.
It looks like easy_install is only recognizing python2.4 on your
system. It is installing the cql module for that version. The cqlsh
script explicitly looks for and runs with python2.6 since 2.4 isn't
supported.

I believe you can run 'python2.6 easy_install cql' to force it to use
that python install.

-Nick

On Thu, Oct 11, 2012 at 10:45 AM, Tim Dunphy <bl...@gmail.com> wrote:
> Hey guys,
>
>  I'm on cassandra 1.1.5 on a centos 5.8 machine. I have the cassandra bin
> directory on my path so that i can simply type 'cassandra-cli' from anywhere
> on my path to get into the cassandra command line environment. It's great!
>
> But I'd like to start using the cql shell (cqlsh) but apparently I don't
> know enough about python to get this working. This is what happens when I
> try to run cqlsh:
>
> [root@beta:~] #cqlsh
>
> Python CQL driver not installed, or not on PYTHONPATH.
> You might try "easy_install cql".
>
> Python: /usr/bin/python2.6
> Module load path: ['/usr/local/apache-cassandra-1.1.5/bin/../pylib',
> '/usr/local/apache-cassandra-1.1.5/bin',
> '/usr/local/apache-cassandra-1.1.5/bin', '/usr/lib64/python26.zip',
> '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2',
> '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old',
> '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages',
> '/usr/lib/python2.6/site-packages',
> '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']
>
> Error: No module named cql
>
> But easy_install claims that it's already installed:
>
> [root@beta:~] #easy_install cql
> Searching for cql
> Best match: cql 1.0.10
> Processing cql-1.0.10-py2.4.egg
> cql 1.0.10 is already the active version in easy-install.pth
>
> Using /usr/lib/python2.4/site-packages/cql-1.0.10-py2.4.egg
> Processing dependencies for cql
>
> I'm thinking that I just don't know how to set the PYTHONPATH variable or
> where to point it to. Can someone give me a pointer here?
>
> Thanks
> Tim
>
> --
> GPG me!!
>
> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
>
>