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/ >
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com