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 [email protected] On Tue, Jul 1, 2014 at 6:40 AM, Alex De la rosa <[email protected]> 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 <[email protected]> > 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 <[email protected]> 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 >>> [email protected] >>> >>> >>> On Tue, Jul 1, 2014 at 2:10 AM, Alex De la rosa <[email protected]> >>> 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 [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
