@@ -7,14 +7,17 @@ Documentation:
77 http://jackclient-python.rtfd.org/
88
99Code:
10- http://github.com/spatialaudio/jackclient-python/
11-
12- Python Package Index:
13- http://pypi.python.org/pypi/JACK-Client/
10+ https://github.com/spatialaudio/jackclient-python/
1411
1512License:
1613 MIT -- see the file ``LICENSE `` for details.
1714
15+ .. image :: https://badge.fury.io/py/JACK-Client.svg
16+ :target: https://pypi.python.org/pypi/JACK-Client/
17+
18+ .. image :: https://repology.org/badge/vertical-allrepos/python:jack-client.svg
19+ :target: https://repology.org/metapackage/python:jack-client
20+
1821Requirements
1922------------
2023
@@ -29,19 +32,24 @@ pip/setuptools:
2932 Those are needed for the installation of the Python module and its
3033 dependencies. Most systems will have these installed already, but if not,
3134 you should install it with your package manager or you can download and
32- install pip and setuptools as described on the `pip installation `_ page.
33- If you happen to have pip but not setuptools, use this command::
35+ install ``pip `` and ``setuptools `` as described on the `pip installation `_
36+ page.
37+ If you happen to have ``pip `` but not ``setuptools ``, use this command::
3438
35- pip install setuptools --user
39+ python3 -m pip install setuptools --user
40+
41+ To upgrade to a newer version of an already installed package (including
42+ ``pip `` itself), use the ``--upgrade `` flag.
3643
3744CFFI:
3845 The `C Foreign Function Interface for Python `_ is used to access the C-API
3946 of the JACK library from within Python. It supports CPython 2.6, 2.7, 3.x;
40- and is distributed with PyPy _ 2.0 beta2 or later.
41- You should install it with your package manager (if it's not installed
42- already), or you can get it with::
47+ and is distributed with PyPy _.
48+ If it's not installed already, you should install it with your package
49+ manager (the package might be called ``python3-cffi `` or similar), or you can
50+ get it with::
4351
44- pip install cffi --user
52+ python3 -m pip install cffi --user
4553
4654JACK library:
4755 The JACK _ library must be installed on your system (and CFFI must be able
@@ -59,33 +67,37 @@ NumPy (optional):
5967 The only place where NumPy is needed is `jack.OwnPort.get_array() `.
6068 If you need NumPy, you should install it with your package manager or use a
6169 Python distribution that already includes NumPy (see above).
62- Installing NumPy with pip requires a compiler and several additional
63- libraries and is therefore not recommended for beginners.
70+ You can also install NumPy with ``pip ``, but depending on your platform, this
71+ might require a compiler and several additional libraries::
72+
73+ python3 -m pip install NumPy --user
6474
6575.. _JACK : http://jackaudio.org/
6676.. _NumPy : http://www.numpy.org/
67- .. _Python : http ://www.python.org/
68- .. _Anaconda : http ://docs.continuum.io/anaconda /
77+ .. _Python : https ://www.python.org/
78+ .. _Anaconda : https ://www.anaconda.com/download /
6979.. _WinPython : http://winpython.github.io/
7080.. _C Foreign Function Interface for Python : http://cffi.readthedocs.org/
7181.. _PyPy : http://pypy.org/
7282.. _JACK download page : http://jackaudio.org/downloads/
73- .. _pip installation : http ://www. pip-installer.org /en/latest/installing.html
83+ .. _pip installation : https ://pip.pypa.io /en/latest/installing/
7484
7585Installation
7686------------
7787
7888Once you have installed the above-mentioned dependencies, you can use pip
7989to download and install the latest release with a single command::
8090
81- pip install JACK-Client --user
91+ python3 -m pip install JACK-Client --user
8292
8393If you want to install it system-wide for all users (assuming you have the
8494necessary rights), you can just drop the ``--user `` option.
95+ If you have installed the module already, you can use the ``--upgrade `` flag to
96+ get the newest release.
8597
8698To un-install, use::
8799
88- pip uninstall JACK-Client
100+ python3 -m pip uninstall JACK-Client
89101
90102If you want to avoid installation altogether, you can simply copy ``jack.py ``
91103to your working directory (or to any directory in your Python path).
0 commit comments