lxml 6.0.2


pip install lxml

  Latest version

Released: Sep 22, 2025


Meta
Author: lxml dev team
Maintainer: lxml dev team
Requires Python: >=3.8

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers
  • Information Technology

Programming Language
  • Cython
  • Python :: 3
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3.14
  • C

Operating System
  • OS Independent

Topic
  • Text Processing :: Markup :: HTML
  • Text Processing :: Markup :: XML
  • Software Development :: Libraries :: Python Modules

lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries. It provides safe and convenient access to these libraries using the ElementTree API.

It extends the ElementTree API significantly to offer support for XPath, RelaxNG, XML Schema, XSLT, C14N and much more.

To contact the project, go to the project home page or see our bug tracker at https://launchpad.net/lxml

In case you want to use the current in-development version of lxml, you can get it from the github repository at https://github.com/lxml/lxml . Note that this requires Cython to build the sources, see the build instructions on the project home page.

After an official release of a new stable series, bug fixes may become available at https://github.com/lxml/lxml/tree/lxml-6.0 . Running pip install https://github.com/lxml/lxml/archive/refs/heads/lxml-6.0.tar.gz will install the unreleased branch state as soon as a maintenance branch has been established. Note that this requires Cython to be installed at an appropriate version for the build.

6.0.2 (2025-09-21)

Bugs fixed

  • LP#2125278: Compilation with libxml2 2.15.0 failed. Original patch by Xi Ruoyao.

  • Setting decompress=True in the parser had no effect in libxml2 2.15.

  • Binary wheels on Linux and macOS use the library version libxml2 2.14.6. See https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.6

  • Test failures in libxml2 2.15.0 were fixed.

Other changes

  • Binary wheels for Py3.9-3.11 on the riscv64 architecture were added.

  • Error constants were updated to match libxml2 2.15.0.

  • Built using Cython 3.1.4.

6.0.2 Sep 22, 2025
6.0.1 Aug 22, 2025
6.0.0 Jun 26, 2025
5.4.0 Apr 23, 2025
5.3.2 Apr 05, 2025
5.3.1 Feb 10, 2025
5.3.0 Aug 10, 2024
5.2.2 May 13, 2024
5.2.1 Apr 02, 2024
5.2.0 Mar 31, 2024
5.1.1 Mar 29, 2024
5.1.0 Jan 08, 2024
5.0.2 Mar 28, 2024
5.0.1 Jan 05, 2024
5.0.0 Dec 29, 2023
4.9.4 Dec 19, 2023
4.9.3 Jul 05, 2023
4.9.2 Dec 13, 2022
4.9.1 Jul 01, 2022
4.9.0 May 31, 2022
4.8.0 Feb 17, 2022
4.7.1 Dec 13, 2021
4.6.5 Dec 12, 2021
4.6.4 Nov 02, 2021
4.6.3 Mar 21, 2021
4.6.2 Nov 27, 2020
4.6.1 Oct 18, 2020
4.6.0 Oct 17, 2020
4.5.2 Jul 09, 2020
4.5.1 May 19, 2020
4.5.0 Jan 29, 2020
4.4.3 Jan 29, 2020
4.4.2 Nov 25, 2019
4.4.1 Aug 11, 2019
4.4.0 Jul 27, 2019
4.3.5 Jul 27, 2019
4.3.4 Jun 10, 2019
4.3.3 Mar 26, 2019
4.3.2 Feb 28, 2019
4.3.0 Jan 04, 2019
4.2.6 Jan 03, 2019
4.2.5 Sep 10, 2018
4.2.4 Aug 03, 2018
4.2.3 Jun 27, 2018
4.2.2 Jun 22, 2018
4.2.1 Mar 21, 2018
4.2.0 Mar 13, 2018
4.1.1 Nov 04, 2017
4.1.0 Oct 13, 2017
4.0.0 Sep 17, 2017
3.8.0 Jun 03, 2017
3.7.3 Feb 18, 2017
3.7.2 Jan 08, 2017
3.7.1 Dec 23, 2016
3.7.0 Dec 10, 2016
3.6.4 Aug 20, 2016
3.6.3 Aug 18, 2016
3.6.2 Aug 18, 2016
3.6.1 Jul 24, 2016
3.6.0 Mar 17, 2016
3.5.0 Nov 13, 2015
3.4.4 Apr 25, 2015
3.4.3 Apr 15, 2015
3.4.2 Feb 07, 2015
3.4.1 Nov 20, 2014
3.4.0 Sep 10, 2014
3.3.6 Aug 28, 2014
3.3.5 Apr 18, 2014
3.3.4 Apr 03, 2014
3.3.3 Mar 04, 2014
3.3.2 Feb 26, 2014
3.3.1 Feb 12, 2014
3.3.0 Jan 26, 2014
3.2.5 Jan 02, 2014
3.2.4 Nov 07, 2013
3.2.3 Jul 28, 2013
3.2.2 Jul 28, 2013
3.2.1 May 11, 2013
3.2.0 Apr 28, 2013
3.1.2 Apr 12, 2013
3.1.1 Mar 29, 2013
3.1.0 Feb 10, 2013
3.0.2 Dec 14, 2012
3.0 Oct 08, 2012
2.3.6 Sep 28, 2012
2.3.5 Jul 31, 2012
2.3.4 Mar 26, 2012
2.3.3 Jan 04, 2012
2.3.2 Nov 11, 2011
2.3.1 Sep 25, 2011
2.3 Feb 06, 2011
2.2.8 Sep 02, 2010
2.2.7 Jul 24, 2010
2.2.6 Mar 02, 2010
2.2.5 Feb 28, 2010
2.2.4 Nov 11, 2009
2.2.3 Oct 30, 2009
2.2.2 Jun 21, 2009
2.2.1 Jun 02, 2009
2.2 Mar 21, 2009
2.1.5 Jan 06, 2009
2.1.4 Dec 12, 2008
2.1.3 Nov 19, 2008
2.1.2 Sep 05, 2008
2.1.1 Jul 24, 2008
2.1 Jul 09, 2008
2.0.11 Dec 12, 2008
2.0.10 Nov 19, 2008
2.0.9 Sep 05, 2008
2.0.8 Jul 24, 2008
2.0.7 Jun 20, 2008
2.0.6 May 31, 2008
2.0.5 May 01, 2008
2.0.4 Apr 13, 2008
2.0 Feb 01, 2008
1.3.6 Oct 29, 2007
1.3.5 Oct 22, 2007
1.3.4 Aug 30, 2007
1.3.3 Jul 26, 2007
1.3.2 Jul 03, 2007
0.0rc0 Jul 12, 2007

Wheel compatibility matrix

Platform CPython 3.8 CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 CPython 3.14 CPython (additional flags: t) 3.14 PyPy 3.10 (pp73) PyPy 3.11 (pp73)
macosx_10_13_universal2
macosx_10_13_x86_64
macosx_10_15_x86_64
macosx_10_9_universal2
macosx_10_9_x86_64
manylinux2014_aarch64
manylinux2014_x86_64
manylinux_2_17_aarch64
manylinux_2_17_x86_64
manylinux_2_26_aarch64
manylinux_2_26_i686
manylinux_2_26_ppc64le
manylinux_2_26_x86_64
manylinux_2_28_aarch64
manylinux_2_28_i686
manylinux_2_28_ppc64le
manylinux_2_28_x86_64
manylinux_2_31_armv7l
manylinux_2_38_riscv64
manylinux_2_39_riscv64
musllinux_1_2_aarch64
musllinux_1_2_armv7l
musllinux_1_2_ppc64le
musllinux_1_2_riscv64
musllinux_1_2_x86_64
win32
win_amd64
win_arm64

Files in release

lxml-6.0.2-cp310-cp310-macosx_10_9_universal2.whl (8.2MiB)
lxml-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl (4.4MiB)
lxml-6.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.8MiB)
lxml-6.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.9MiB)
lxml-6.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.8MiB)
lxml-6.0.2-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl (5.2MiB)
lxml-6.0.2-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.0MiB)
lxml-6.0.2-cp310-cp310-manylinux_2_31_armv7l.whl (4.6MiB)
lxml-6.0.2-cp310-cp310-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (5.1MiB)
lxml-6.0.2-cp310-cp310-musllinux_1_2_aarch64.whl (4.9MiB)
lxml-6.0.2-cp310-cp310-musllinux_1_2_armv7l.whl (4.6MiB)
lxml-6.0.2-cp310-cp310-musllinux_1_2_riscv64.whl (5.1MiB)
lxml-6.0.2-cp310-cp310-musllinux_1_2_x86_64.whl (5.1MiB)
lxml-6.0.2-cp310-cp310-win32.whl (3.4MiB)
lxml-6.0.2-cp310-cp310-win_amd64.whl (3.8MiB)
lxml-6.0.2-cp310-cp310-win_arm64.whl (3.5MiB)
lxml-6.0.2-cp311-cp311-macosx_10_9_universal2.whl (8.2MiB)
lxml-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl (4.4MiB)
lxml-6.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.7MiB)
lxml-6.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.8MiB)
lxml-6.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.8MiB)
lxml-6.0.2-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl (5.1MiB)
lxml-6.0.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.0MiB)
lxml-6.0.2-cp311-cp311-manylinux_2_31_armv7l.whl (4.5MiB)
lxml-6.0.2-cp311-cp311-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (5.0MiB)
lxml-6.0.2-cp311-cp311-musllinux_1_2_aarch64.whl (4.8MiB)
lxml-6.0.2-cp311-cp311-musllinux_1_2_armv7l.whl (4.5MiB)
lxml-6.0.2-cp311-cp311-musllinux_1_2_riscv64.whl (5.0MiB)
lxml-6.0.2-cp311-cp311-musllinux_1_2_x86_64.whl (5.0MiB)
lxml-6.0.2-cp311-cp311-win32.whl (3.4MiB)
lxml-6.0.2-cp311-cp311-win_amd64.whl (3.8MiB)
lxml-6.0.2-cp311-cp311-win_arm64.whl (3.5MiB)
lxml-6.0.2-cp312-cp312-macosx_10_13_universal2.whl (8.3MiB)
lxml-6.0.2-cp312-cp312-macosx_10_13_x86_64.whl (4.5MiB)
lxml-6.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.7MiB)
lxml-6.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.9MiB)
lxml-6.0.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.8MiB)
lxml-6.0.2-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl (5.1MiB)
lxml-6.0.2-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl (5.4MiB)
lxml-6.0.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.0MiB)
lxml-6.0.2-cp312-cp312-manylinux_2_31_armv7l.whl (4.5MiB)
lxml-6.0.2-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (5.0MiB)
lxml-6.0.2-cp312-cp312-musllinux_1_2_aarch64.whl (4.8MiB)
lxml-6.0.2-cp312-cp312-musllinux_1_2_armv7l.whl (4.6MiB)
lxml-6.0.2-cp312-cp312-musllinux_1_2_ppc64le.whl (5.4MiB)
lxml-6.0.2-cp312-cp312-musllinux_1_2_riscv64.whl (5.0MiB)
lxml-6.0.2-cp312-cp312-musllinux_1_2_x86_64.whl (5.0MiB)
lxml-6.0.2-cp312-cp312-win32.whl (3.4MiB)
lxml-6.0.2-cp312-cp312-win_amd64.whl (3.8MiB)
lxml-6.0.2-cp312-cp312-win_arm64.whl (3.5MiB)
lxml-6.0.2-cp313-cp313-macosx_10_13_universal2.whl (8.2MiB)
lxml-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl (4.4MiB)
lxml-6.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.7MiB)
lxml-6.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.9MiB)
lxml-6.0.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.8MiB)
lxml-6.0.2-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl (5.1MiB)
lxml-6.0.2-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl (5.4MiB)
lxml-6.0.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.0MiB)
lxml-6.0.2-cp313-cp313-manylinux_2_31_armv7l.whl (4.5MiB)
lxml-6.0.2-cp313-cp313-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (5.0MiB)
lxml-6.0.2-cp313-cp313-musllinux_1_2_aarch64.whl (4.8MiB)
lxml-6.0.2-cp313-cp313-musllinux_1_2_armv7l.whl (4.6MiB)
lxml-6.0.2-cp313-cp313-musllinux_1_2_ppc64le.whl (5.4MiB)
lxml-6.0.2-cp313-cp313-musllinux_1_2_riscv64.whl (5.0MiB)
lxml-6.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (5.0MiB)
lxml-6.0.2-cp313-cp313-win32.whl (3.4MiB)
lxml-6.0.2-cp313-cp313-win_amd64.whl (3.8MiB)
lxml-6.0.2-cp313-cp313-win_arm64.whl (3.5MiB)
lxml-6.0.2-cp314-cp314-macosx_10_13_universal2.whl (8.3MiB)
lxml-6.0.2-cp314-cp314-macosx_10_13_x86_64.whl (4.4MiB)
lxml-6.0.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.7MiB)
lxml-6.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.9MiB)
lxml-6.0.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.8MiB)
lxml-6.0.2-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl (5.1MiB)
lxml-6.0.2-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl (5.4MiB)
lxml-6.0.2-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.0MiB)
lxml-6.0.2-cp314-cp314-manylinux_2_31_armv7l.whl (4.5MiB)
lxml-6.0.2-cp314-cp314-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (5.0MiB)
lxml-6.0.2-cp314-cp314-musllinux_1_2_aarch64.whl (4.9MiB)
lxml-6.0.2-cp314-cp314-musllinux_1_2_armv7l.whl (4.5MiB)
lxml-6.0.2-cp314-cp314-musllinux_1_2_ppc64le.whl (5.4MiB)
lxml-6.0.2-cp314-cp314-musllinux_1_2_riscv64.whl (5.0MiB)
lxml-6.0.2-cp314-cp314-musllinux_1_2_x86_64.whl (5.0MiB)
lxml-6.0.2-cp314-cp314-win32.whl (3.5MiB)
lxml-6.0.2-cp314-cp314-win_amd64.whl (3.9MiB)
lxml-6.0.2-cp314-cp314-win_arm64.whl (3.6MiB)
lxml-6.0.2-cp314-cp314t-macosx_10_13_universal2.whl (8.5MiB)
lxml-6.0.2-cp314-cp314t-macosx_10_13_x86_64.whl (4.6MiB)
lxml-6.0.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.7MiB)
lxml-6.0.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.9MiB)
lxml-6.0.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.8MiB)
lxml-6.0.2-cp314-cp314t-manylinux_2_26_i686.manylinux_2_28_i686.whl (5.1MiB)
lxml-6.0.2-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl (5.3MiB)
lxml-6.0.2-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.0MiB)
lxml-6.0.2-cp314-cp314t-manylinux_2_31_armv7l.whl (4.4MiB)
lxml-6.0.2-cp314-cp314t-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (5.0MiB)
lxml-6.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl (4.9MiB)
lxml-6.0.2-cp314-cp314t-musllinux_1_2_armv7l.whl (4.5MiB)
lxml-6.0.2-cp314-cp314t-musllinux_1_2_ppc64le.whl (5.4MiB)
lxml-6.0.2-cp314-cp314t-musllinux_1_2_riscv64.whl (5.0MiB)
lxml-6.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl (5.0MiB)
lxml-6.0.2-cp314-cp314t-win32.whl (3.7MiB)
lxml-6.0.2-cp314-cp314t-win_amd64.whl (4.2MiB)
lxml-6.0.2-cp314-cp314t-win_arm64.whl (3.6MiB)
lxml-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl (4.5MiB)
lxml-6.0.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.8MiB)
lxml-6.0.2-cp38-cp38-manylinux_2_26_i686.manylinux_2_28_i686.whl (5.1MiB)
lxml-6.0.2-cp38-cp38-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.0MiB)
lxml-6.0.2-cp38-cp38-musllinux_1_2_x86_64.whl (5.0MiB)
lxml-6.0.2-cp38-cp38-win32.whl (3.5MiB)
lxml-6.0.2-cp38-cp38-win_amd64.whl (3.9MiB)
lxml-6.0.2-cp39-cp39-macosx_10_9_universal2.whl (8.2MiB)
lxml-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl (4.4MiB)
lxml-6.0.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.8MiB)
lxml-6.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.9MiB)
lxml-6.0.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.8MiB)
lxml-6.0.2-cp39-cp39-manylinux_2_26_i686.manylinux_2_28_i686.whl (5.2MiB)
lxml-6.0.2-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.0MiB)
lxml-6.0.2-cp39-cp39-manylinux_2_31_armv7l.whl (4.6MiB)
lxml-6.0.2-cp39-cp39-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (5.1MiB)
lxml-6.0.2-cp39-cp39-musllinux_1_2_aarch64.whl (4.9MiB)
lxml-6.0.2-cp39-cp39-musllinux_1_2_armv7l.whl (4.6MiB)
lxml-6.0.2-cp39-cp39-musllinux_1_2_riscv64.whl (5.1MiB)
lxml-6.0.2-cp39-cp39-musllinux_1_2_x86_64.whl (5.1MiB)
lxml-6.0.2-cp39-cp39-win32.whl (3.4MiB)
lxml-6.0.2-cp39-cp39-win_amd64.whl (3.8MiB)
lxml-6.0.2-cp39-cp39-win_arm64.whl (3.5MiB)
lxml-6.0.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (3.8MiB)
lxml-6.0.2-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.0MiB)
lxml-6.0.2-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.1MiB)
lxml-6.0.2-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.1MiB)
lxml-6.0.2-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (4.2MiB)
lxml-6.0.2-pp310-pypy310_pp73-win_amd64.whl (3.4MiB)
lxml-6.0.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (3.8MiB)
lxml-6.0.2-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.0MiB)
lxml-6.0.2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.1MiB)
lxml-6.0.2-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.1MiB)
lxml-6.0.2-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (4.2MiB)
lxml-6.0.2-pp311-pypy311_pp73-win_amd64.whl (3.4MiB)
lxml-6.0.2.tar.gz (3.9MiB)
Extras:
Dependencies: