18
18
Installation
19
19
------------
20
20
21
- For Windows (x86-64) or OSX (x86-64 or arm64) or Linux (x86-64
22
- ` manylinux_2_17 ` ) there are binary wheels for python-flint on PyPI. For these
23
- platforms python-flint can be installed simply with ` pip `
21
+ Currently python-flint supports CPython versions 3.9-3.12. For Windows (x86-64)
22
+ or OSX (x86-64 or arm64) or Linux (x86-64 ` manylinux_2_17 ` ) there are CPython
23
+ binary wheels for python-flint on PyPI. For these platforms python-flint can be
24
+ installed simply with ` pip `
24
25
25
26
pip install python-flint
26
27
27
28
Alternatively python-flint can be installed using ` conda `
28
29
29
30
conda install -c conda-forge python-flint
30
31
31
- Note that currently python-flint does not support Python 3.12 (gh-52 ).
32
+ It is also possible to use python-flint with some PyPy versions. Binary wheels
33
+ are not provided for this on PyPI but can be installed with conda.
32
34
33
35
Build from source
34
36
-----------------
35
37
36
38
For other platforms or architectures installation needs to build from source.
37
39
First install FLINT 3.0.0. Note that as of python-flint 0.5.0 only this * exact*
38
- version of FLINT will work.
40
+ version of FLINT will work. In future it is hoped that the version requirement
41
+ for python-flint will be FLINT >= 3.0.0 but at the time of writing 3.0.0 is the
42
+ newest version of FLINT that has only been released recently and is the only
43
+ version that is supported by python-flint.
39
44
40
45
See here for instructions on building FLINT:
41
46
@@ -52,13 +57,13 @@ as follows:
52
57
pip install 'cython>=3' numpy wheel
53
58
pip install --no-build-isolation .
54
59
55
- A script that builds and installs FLINT, Arb and Python-FLINT that is tested on
60
+ A script that builds and installs FLINT and python-flint that is tested on
56
61
Ubuntu can be found in the git repo here:
57
62
58
63
* https://github.com/flintlib/python-flint/blob/master/bin/pip_install_ubuntu.sh
59
64
60
65
See the documentation for further notes on building and installing
61
- Python-FLINT :
66
+ python-flint :
62
67
63
68
* https://fredrikj.net/python-flint/setup.html
64
69
@@ -126,12 +131,10 @@ CHANGELOG
126
131
127
132
0.5.0
128
133
129
- One important change in 0.5.0 is that now python-flint requires Flint 3.0.0
130
- instead of Flint 2.9 and Arb 2.23 (Arb has now been merged into Flint).
131
-
132
- Important compatibility change:
134
+ Important compatibility changes:
133
135
134
136
- gh-80 , gh-94 , gh-98 : Switch from Flint 2.9 to Flint 3.
137
+ - gh-100 : Supports Python 3.12 by using setuptools instead of numpy.distutils.
135
138
136
139
New features:
137
140
0 commit comments