[lttng-dev] babeltrace-python bindings

Alexandre Montplaisir alexmonthy at voxpopuli.im
Thu Nov 6 12:40:07 EST 2014


Hi,

Just a note, the python bindings are also packaged in the Debian/Ubuntu 
packages, under the "python3-babeltrace" package.

On Ubuntu it's only available on 12.10 and up though, but it should be 
available if one uses the PPA packages.

Cheers,
Alexandre


On 11/06/2014 03:00 AM, Julien Desfossez wrote:
> Tested on a fresh Ubuntu 14.04 install and it works !
>
> Thanks :-) !!
>
> On 14-11-05 04:02 PM, Jérémie Galarneau wrote:
>> This commit in the master branch should perform the detection and
>> install the module under dist-packages when using Debian. Could anyone
>> confirm it works on Ubuntu? I can backport it to stable-1.2 if it
>> helps.
>>
>> commit 1b39e2de5485147dd3dc7089c4edfd685d5cad96
>> Author: Jérémie Galarneau <jeremie.galarneau at efficios.com>
>> Date:   Thu Oct 16 16:36:10 2014 -0400
>>
>>      Detect Python packages directory on configure
>>
>>      The Python interpreter on Debian is configured to use
>>      ...lib/python.../dist-packages instead of
>>      .../lib/python.../site-packages to look for extra modules.
>>
>>      python_modules.m4 performs a runtime python check of the
>>      sys.path variable to check wether the selected interpreter is
>>      configured to use site-packages vs dist-packages.
>>
>>      Signed-off-by: Jérémie Galarneau <jeremie.galarneau at efficios.com>
>>
>> Regards,
>> Jérémie
>>
>> On Wed, Nov 5, 2014 at 11:29 AM, Julien Desfossez
>> <jdesfossez at efficios.com> wrote:
>>> Hi,
>>>
>>> The problem resides with the default search path of Python on Debian/Ubuntu.
>>> When installing manually a Python library, it is installed in
>>> /usr/local/lib/python3.x/site-packages, but Python on Debian/Ubuntu does
>>> not look into this path but does look into dist-packages...
>>>
>>> So you can either symlink /usr/local/lib/python3.x/dist-packages so
>>> /usr/local/lib/python3.x/site-packages which is ugly.
>>>
>>> Or use this kind of hack at the beginning of your Python program :
>>> try:
>>>      from babeltrace import TraceCollection
>>> except ImportError:
>>>      # quick fix for debian-based distros
>>>      sys.path.append("/usr/local/lib/python%d.%d/site-packages" %
>>>                     (sys.version_info.major, sys.version_info.minor))
>>>      from babeltrace import TraceCollection
>>>
>>> You can have a look at this bug report about why it will probably never
>>> be fixed...
>>> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765022
>>>
>>> I hope the workaround at least solves the problem you are having,
>>>
>>> Julien
>>>
>>> On 14-11-04 05:37 PM, Bin YE wrote:
>>>> Hi there
>>>>
>>>> i have installed Lttng and babeltrace
>>>> my system:Ubuntu 14.04LTS
>>>> I have made following steps
>>>>
>>>> sudo apt-add-repository ppa:lttng/ppa
>>>> sudo apt-get update
>>>> sudo apt-get install lttng-tools
>>>> sudo apt-get install lttng-modules-dkms
>>>> sudo apt-get install liblttng-ust-dev
>>>>
>>>> export PYTHON="python3"
>>>> export PYTHON_CONFIG="/usr/bin/python3-config"
>>>>
>>>> ./configure --enable-python-bindings
>>>>   make
>>>>   make install
>>>>   ldconfig
>>>>
>>>> but i still can not use babeltrace python bindings
>>>> when i run import babeltrace it output error with no module
>>>>
>>>> I really need you help about it
>>>> Thank you very much in advance
>>>>
>>>> Bin Ye
>>>>
>>>>
>>>> _______________________________________________
>>>> lttng-dev mailing list
>>>> lttng-dev at lists.lttng.org
>>>> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>>>>
>>> _______________________________________________
>>> lttng-dev mailing list
>>> lttng-dev at lists.lttng.org
>>> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>>
>>
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev




More information about the lttng-dev mailing list