Skip to content


coincurve is available on PyPI and can be installed with pip:

pip install coincurve


Binary wheels are available for most platforms and require at least version 19.3 of pip to install.

3.6 3.7 3.8 3.9 PyPy3.6 7.3.3 PyPy3.7 7.3.3
Linux (x86_64) ✅ ✅ ✅ ✅ ✅ ✅
Linux (AArch64) ✅ ✅ ✅ ✅ ✅ ✅
Linux (x86) ✅ ✅ ✅ ✅ ✅ ✅
Windows (x86_64) ✅ ✅ ✅ ✅
Windows (x86) ✅ ✅ ✅ ✅
macOS (x86_64) ✅ ✅ ✅ ✅


If you are on a platform without support for pre-compiled wheels, you will need certain system packages in order to build from source.

A few environment variables influence the build:

  • COINCURVE_UPSTREAM_REF - This is the Git reference of libsecp256k1 to use rather than the (frequently updated) default.
  • COINCURVE_IGNORE_SYSTEM_LIB - The presence of this will force fetching of libsecp256k1 even if it's already detected at the system level.


To avoid installing the binary wheels on compatible distributions, use the --no-binary option.

pip install coincurve --no-binary coincurve


sudo apk add autoconf automake build-base libffi-dev libtool pkgconfig python3-dev


sudo apt-get install -y autoconf automake build-essential libffi-dev libtool pkg-config python3-dev


sudo yum install -y autoconf automake gcc gcc-c++ libffi-devel libtool make pkgconfig python3-devel


xcode-select --install
brew install autoconf automake libffi libtool pkg-config python

Last update: February 10, 2021