[ 
https://issues.apache.org/jira/browse/MESOS-3198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14653059#comment-14653059
 ] 

James Peach edited comment on MESOS-3198 at 8/4/15 5:16 AM:
------------------------------------------------------------

FWIW, this is broken in my environment too. The mesos build seems to sprinkle 
python packages into both {{/usr/lib/python2.7/site-packages}} and 
{{/usr/libexec/mesos/python}}. At least in the default install, the packages 
{{site-packages}} end up missing dependencies (eg. protobuf). You end up with 
mesos packages in 2 separate paths and python seems to only look at the first 
one:
{code}
$ rpm -ql mesos | grep python
/usr/lib/python2.7/site-packages/mesos
...
/usr/libexec/mesos/python/mesos
...
$ PYTHONPATH=/usr/libexec/mesos/python python2.7
>>> import mesos
>>> dir(mesos)
['__doc__', '__name__', '__path__']
>>> mesos.__path__
['/usr/lib/python2.7/site-packages/mesos']
>>> import sys
>>> sys.path
['', '/usr/libexec/mesos/python', '/usr/lib64/python27.zip', 
'/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', 
'/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', 
'/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', 
'/usr/lib/python2.7/site-packages']
{code}

A separate but related bug is that the python tools do not install using the 
requested python version. We force the use of python 2.7 in the build by 
setting {{PYTHON_VERSION}} in the build, but various tools like {{mesos-ps}} 
just use {{/usr/bin/env python}}.


was (Author: jamespeach):
FWIW, this is broken in my environment too. The mesos build seems to sprinkle 
python packages into both {{/usr/lib/python2.7/site-packages}} and 
{{/usr/libexec/mesos/python}}. At least in the default install, the packages 
{{site-packages}} end up missing dependencies (eg. protobuf).

A separate but related bug is that the python tools do not install using the 
requested python version. We force the use of python 2.7 in the build by 
setting {{PYTHON_VERSION}} in the build, but various tools like {{mesos-ps}} 
just use {{/usr/bin/env python}}.

> mesos.native could not found
> ----------------------------
>
>                 Key: MESOS-3198
>                 URL: https://issues.apache.org/jira/browse/MESOS-3198
>             Project: Mesos
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 0.23.0
>         Environment: Ubuntu14.04   Mesos0.23.0
>            Reporter: pugna
>              Labels: build, newbie, python
>         Attachments: Re mesos.native could not found.msg
>
>
> I deploy apache mesos-0.23 on Ubuntu14.04 This error comes from the last step 
> "# Run Python framework (Exits after successfully running some tasks.). $ 
> ./src/examples/python/test-framework 127.0.0.1:5050"
> Mesos/src/examples/python/test_framework.py line 25, mesos.native could not 
> found
> Anyone who can help me solve this problem?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to