Re: [LAU] JACK recovery

From: Christopher Arndt <chris@email-addr-hidden>
Date: Fri Feb 03 2017 - 20:33:08 EET

Am 03.02.2017 um 18:37 schrieb Mac:
> SyntaxError: invalid syntax
>
> Also, I noted that, though I'm using nothing but 3.x python, the install
> sent stuff to:
> /usr/lib/python2.7/dist-packages
>
> The make output makes no mention of python3.

Ah yes, the Makefile assumes that "python" is Python 3, which
unfortunately isn't true for most distros. I fixed that now, but you can
also already override the python binary used by the Makefile:

sudo make PYTHON=python3 install

> But, the example app you provided in this thread works

Good, that means you have all the run-time dependencies installed.
setuptools is just needed when you want to install jack-select via the
Makefile (which runs "python setup.py install" to install the jackselect
Python package).

> if I put it in
> the .../jack-select/jackselect directory.

Yes, because it uses "from jackselect.jackcontrol import ...", so the
"jackselect" Python package has to be either installed in the
system-wide Python module path or be available in the current working
directory where you start the script.

https://docs.python.org/3/tutorial/modules.html#the-module-search-path

> Also, it appears in a quick glance at jackselect.py that the paths are
> wored to places on your PC. Am I reading that right?

No.

> from .jackcontrol import ...
>
> Does the .jackcontrol imply a relative directory?

Yes, relative to the file that uses this form of importing. This only
works within Python packages, though. Thatswhy in my example I used
"from jackselect.jackcontrol import ..." (without the leading dot). See
here for an explanation:

https://docs.python.org/2.5/whatsnew/pep-328.html

But you could also just take the "jackcontrol.py" file, and put it next
to your application's main script and then just use "from jackcontrol
import ...".

Chris

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user

Received on Sat Feb 4 00:15:01 2017

This archive was generated by hypermail 2.1.8 : Sat Feb 04 2017 - 00:15:01 EET