Install

Linux (Debian)

apt-get install libxml2-dev libxmlsec1-dev libxmlsec1-openssl
pip install xmlsec

Note: There is no required version of libxml2 for ubuntu precise, so need to download and install it manually.

wget http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz
tar -xvf libxml2-2.9.1.tar.gz
cd libxml2-2.9.1
./configure && make && make install

Linux (CentOS)

yum install libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel
pip install xmlsec

Mac

xcode-select --install
brew upgrade
brew install libxml2 libxmlsec1
pip install xmlsec

Windows (Wheel)

  1. Download appropriate binary wheels from appveyor (see build`s artifacts).

  2. Install downloaded wheel

    pip install <downloaded wheel filename>
    

Windows (pip)

  1. Configure build environment, see wiki.python.org for more details.

  2. Install from pip

    pip install xmlsec