On Wed, Nov 5, 2014 at 9:00 PM, Julien Desfossez <[email protected]> wrote: > Tested on a fresh Ubuntu 14.04 install and it works ! > > Thanks :-) !!
Thanks for testing! I have backported the fix to the stable-1.2 branch. commit 33287b163aa7d5b066be157d8c67c4f7bca2d618 Author: Jérémie Galarneau <[email protected]> Date: Thu Oct 16 16:36:10 2014 -0400 Detect Python packages directory on configure The Python interpreter on Debian is configurated 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 configurated to use site-packages vs dist-packages. Signed-off-by: Jérémie Galarneau <[email protected]> Jérémie > > 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 <[email protected]> >> 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 <[email protected]> >> >> Regards, >> Jérémie >> >> On Wed, Nov 5, 2014 at 11:29 AM, Julien Desfossez >> <[email protected]> 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 >>>> [email protected] >>>> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev >>>> >>> >>> _______________________________________________ >>> lttng-dev mailing list >>> [email protected] >>> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev >> >> >> -- Jérémie Galarneau EfficiOS Inc. http://www.efficios.com _______________________________________________ lttng-dev mailing list [email protected] http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
