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