Sorry, I don't know how to fix that then. I don't know whether an updated package for any of those is available via Ubuntu or PPA, because I've always installed Python dependencies via pip or easy_install. In general, I would distrust the distribution version because they tend to be out-of-date.
On Tue, Jul 1, 2014 at 9:07 AM, Alex De la rosa <alex.rosa....@gmail.com> wrote: > Hi Sean, > > I indeed installed the GIT client with "python setup.py install" and then > is when this error happened. > > Cheers, > Alex > > > On Tue, Jul 1, 2014 at 4:03 PM, Sean Cribbs <s...@basho.com> wrote: > >> Alex, >> >> As I might have mentioned before, the Python client is in a bit of flux >> right now as we try to complete support for the Riak 2.0 features. In order >> to support Riak 2.0's security capabilities, we have had to pull in >> pyOpenSSL as a dependency (which has its own dependencies as well), which >> explains the error you got. From within your git checkout, run this: >> >> ./setup.py install >> >> That should ensure that all the proper dependencies are installed. >> >> >> On Tue, Jul 1, 2014 at 8:52 AM, Alex De la rosa <alex.rosa....@gmail.com> >> wrote: >> >>> Uhm... I'm new to Python so that sounds like Chinese to me... I will >>> have to look online how to do all that, see if I can fix it. >>> >>> Cheers, >>> Alex >>> >>> >>> On Tue, Jul 1, 2014 at 3:50 PM, Luke Bakken <lbak...@basho.com> wrote: >>> >>>> Alex, >>>> >>>> I did a Google search on the following string: >>>> >>>> "ImportError: No module named >>>> cryptography.hazmat.bindings.openssl.binding" >>>> >>>> Your python2-pyopenssl module may be out of date. I would recommend >>>> first uninstalling the Python Riak client from your global Python >>>> libraries. Then, use virtualenv to create a testing environment so you >>>> can work through these issues. Once you have everything working via >>>> your virtualenv-environment, update your global environment. >>>> >>>> -- >>>> Luke Bakken >>>> CSE >>>> lbak...@basho.com >>>> >>>> >>>> On Tue, Jul 1, 2014 at 6:40 AM, Alex De la rosa < >>>> alex.rosa....@gmail.com> wrote: >>>> > >>>> > Ok... now is worse... i removed my old Python client EGG and cloned >>>> the GIT repository, and after install it, I get the following error: >>>> > >>>> > >>>> > Traceback (most recent call last): >>>> > File "test.py", line 13, in <module> >>>> > import riak >>>> > File "build/bdist.linux-x86_64/egg/riak/__init__.py", line 59, in >>>> <module> >>>> > File "build/bdist.linux-x86_64/egg/riak/client/__init__.py", line >>>> 29, in <module> >>>> > File "build/bdist.linux-x86_64/egg/riak/client/operations.py", line >>>> 19, in <module> >>>> > File "build/bdist.linux-x86_64/egg/riak/client/transport.py", line >>>> 20, in <module> >>>> > File >>>> "build/bdist.linux-x86_64/egg/riak/transports/pbc/__init__.py", line 25, in >>>> <module> >>>> > File >>>> "build/bdist.linux-x86_64/egg/riak/transports/pbc/transport.py", line 27, >>>> in <module> >>>> > File >>>> "build/bdist.linux-x86_64/egg/riak/transports/pbc/connection.py", line 22, >>>> in <module> >>>> > File "build/bdist.linux-x86_64/egg/riak/security.py", line 19, in >>>> <module> >>>> > File "build/bdist.linux-x86_64/egg/OpenSSL/__init__.py", line 8, in >>>> <module> >>>> > File "build/bdist.linux-x86_64/egg/OpenSSL/rand.py", line 11, in >>>> <module> >>>> > File "build/bdist.linux-x86_64/egg/OpenSSL/_util.py", line 3, in >>>> <module> >>>> > ImportError: No module named >>>> cryptography.hazmat.bindings.openssl.binding >>>> > >>>> > Cheers, >>>> > Alex >>>> > >>>> > >>>> > On Tue, Jul 1, 2014 at 3:32 PM, Alex De la rosa < >>>> alex.rosa....@gmail.com> wrote: >>>> >> >>>> >> I actually have the latest version available (2.0.3), I got it like >>>> this: >>>> >> >>>> >> easy_install >>>> https://pypi.python.org/packages/2.7/r/riak/riak-2.0.3-py2.7.egg >>>> >> >>>> >> If I clone the GIT repository, may I have problems as I have the >>>> easy_install package already? would it conflict somehow? >>>> >> >>>> >> Cheers, >>>> >> Alex >>>> >> >>>> >> >>>> >> >>>> >> On Tue, Jul 1, 2014 at 3:23 PM, Luke Bakken <lbak...@basho.com> >>>> wrote: >>>> >>> >>>> >>> Hi Alex, >>>> >>> >>>> >>> Search in Riak 2.0 does require a JVM to be installed as you found. >>>> >>> >>>> >>> create_search_index is part of the master branch of the Python >>>> client: >>>> >>> >>>> >>> lbakken ~/Projects/basho/riak-python-client (master=) >>>> >>> $ git grep create_search_index >>>> >>> riak/client/operations.py:461: def create_search_index(self, >>>> transport, index, schema=None, n_val=None): >>>> >>> >>>> >>> Could you make a clone of the git repository and use the code from >>>> there? >>>> >>> >>>> >>> https://github.com/basho/riak-python-client >>>> >>> >>>> >>> -- >>>> >>> Luke Bakken >>>> >>> CSE >>>> >>> lbak...@basho.com >>>> >>> >>>> >>> >>>> >>> On Tue, Jul 1, 2014 at 2:10 AM, Alex De la rosa < >>>> alex.rosa....@gmail.com> wrote: >>>> >>>> >>>> >>>> I found out on >>>> http://docs.basho.com/riak/2.0.0beta1/dev/using/search that in Riak >>>> 2.0 additional steps are needed... i fixed my code as follows, but still >>>> crashing: >>>> >>>> >>>> >>>> >>>> -----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+----- >>>> >>>> import riak >>>> >>>> client = riak.RiakClient(protocol='pbc', >>>> nodes=[{'host':'127.0.0.1','http_port':8098,'pb_port':8087}]) >>>> >>>> client.create_search_index('men') # NEW: Creating a search index >>>> >>>> bucket = client.bucket('accounts') >>>> >>>> bucket.enable_search() >>>> >>>> bucket.set_property('search_index', 'men') # NEW: Setting the >>>> search index to the bucket >>>> >>>> key = bucket.new('alex', >>>> data={"username":"Alex","age":25,"sex":"male"}, >>>> content_type='application/json') >>>> >>>> key.store() >>>> >>>> print bucket.search('sex=male') >>>> >>>> >>>> -----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+----- >>>> >>>> >>>> >>>> this time seems the Python client is not fully updated again and >>>> missing functionality (like "counters"): >>>> >>>> >>>> >>>> >>>> -----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+----- >>>> >>>> Traceback (most recent call last): >>>> >>>> File "test.py", line 3, in <module> >>>> >>>> client.create_search_index('men') >>>> >>>> AttributeError: 'RiakClient' object has no attribute >>>> 'create_search_index' >>>> >>>> >>>> -----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+----- >>>> >>>> >>>> >>>> Is a problem of the Python client? Or there is something wrong on >>>> my code? When will it be a Python client update solving all these issues? >>>> is a bit frustrating wanting to try the features and see you can not do it >>>> because the client is not fully operational. >>>> >>>> >>>> >>>> Cheers, >>>> >>>> Alex >>>> >> >>>> >> >>>> > >>>> >>> >>> >>> _______________________________________________ >>> riak-users mailing list >>> riak-users@lists.basho.com >>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >>> >>> >> >> >> -- >> Sean Cribbs <s...@basho.com> >> Software Engineer >> Basho Technologies, Inc. >> http://basho.com/ >> > > -- Sean Cribbs <s...@basho.com> Software Engineer Basho Technologies, Inc. http://basho.com/
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com