- Binary (64bit, no separate installation of dependencies required)
- Windows: https://download.bitmessage.org/snapshots/
- Linux AppImages: https://artifacts.bitmessage.at/appimage/
- Linux snaps: https://artifacts.bitmessage.at/snap/
- Mac (not up to date): https://github.com/Bitmessage/PyBitmessage/releases/tag/v0.6.1
- Source
git clone git://github.com/Bitmessage/PyBitmessage.git
Go to the directory with PyBitmessage source code and run:
python checkdeps.py
If there are missing dependencies, it will explain you what is missing and for many Unix-like systems also what you have to do to resolve it. You need to repeat calling the script until you get nothing mandatory missing. How you then run setuptools depends on whether you want to install it to user's directory or system.
Before running PyBitmessage, make sure you have all the necessary dependencies installed on your system.
These dependencies may not be available on a recent OS and PyBitmessage may not build on such systems. Here's a list of dependencies needed for PyBitmessage based on operating system
For Debian-based (Ubuntu, Raspbian, PiBang, others)
python2.7 openssl libssl-dev python-msgpack python-qt4 python-six
For Arch Linux
python2 openssl python2-pyqt4 python-six
For Fedora
python python-qt4 openssl-compat-bitcoin-libs python-six
For Red Hat Enterprise Linux (RHEL)
python python-qt4 openssl-compat-bitcoin-libs python-six
For GNU Guix
python2-msgpack [email protected] python2-sip openssl python-six
This is now the recommended and in most cases the easiest way for installing PyBitmessage.
There are 2 options for installing with setuptools: root and user.
python setup.py install
pybitmessage
python setup.py install --user
~/.local/bin/pybitmessage
Create virtualenv with Python 2.x version
virtualenv -p python2 env
Activate env
source env/bin/activate
Build & run pybitmessage
pip install .
pybitmessage -d
run ./start.sh
.