Skip to content

Installation


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

pip install coincurve

Wheel

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

macOS Windows Linux (glibc) Linux (musl)
CPython 3.8
  • x86_64
  • ARM64
  • x86_64
  • x86_64
  • i686
  • AArch64
  • x86_64
  • i686
  • AArch64
CPython 3.9
  • x86_64
  • ARM64
  • x86_64
  • ARM64
  • x86_64
  • i686
  • AArch64
  • x86_64
  • i686
  • AArch64
CPython 3.10
  • x86_64
  • ARM64
  • x86_64
  • ARM64
  • x86_64
  • i686
  • AArch64
  • x86_64
  • i686
  • AArch64
CPython 3.11
  • x86_64
  • ARM64
  • x86_64
  • ARM64
  • x86_64
  • i686
  • AArch64
  • x86_64
  • i686
  • AArch64
CPython 3.12
  • x86_64
  • ARM64
  • x86_64
  • ARM64
  • x86_64
  • i686
  • AArch64
  • x86_64
  • i686
  • AArch64

Source

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.

Tip

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

pip install coincurve --no-binary coincurve

Alpine

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

Debian/Ubuntu

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

RHEL/CentOS

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

macOS

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

Last update: June 2, 2024