You can download this release as binaries for Windows. Just run the executable corresponding with the Python version you are using. The Windows binaries all include the FTS3 and RTree extensions. (FTS3_PARENTHESIS is on.)
Download in source form for other platforms or if you want to compile yourself on Windows. See the recommended way to build or all the options available.
Some Linux distributions also have packages.
Debian | Install python-apsw |
Ubuntu | Install python-apsw |
Gentoo | Install dev-python/apsw |
Arch Linux | Install python-apsw |
Note that these may trail the SQLite and APSW releases by a year, or more.
Downloads are now digitally signed so you can verify they have not been tampered with. Download and extract the zip file of signatures listed above. These instructions are for GNU Privacy Guard. (GPG is installed as standard on most Unix/Linux platforms and can be downloaded for Windows.)
Verify
To verify a file just use –verify specifying the corresponding .asc filename. This example verifies the source:
$ gpg --verify apsw-3.6.22-r1.zip.asc gpg: Signature made ... date ... using DSA key ID 0DFBD904 gpg: Good signature from "Roger Binns <rogerb@rogerbinns.com>"If you get a “good signature” then the file has not been tampered with and you are good to go.
Getting the signing key
You may not have the signing key available in which case the last line will be something like this:
gpg: Can't check signature: public key not foundYou can get a copy of the key using this command:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0DFBD904 gpg: requesting key 0DFBD904 from hkp server keyserver.ubuntu.com gpg: /home/username/.gnupg/trustdb.gpg: trustdb created gpg: key 0DFBD904: public key "Roger Binns <rogerb@rogerbinns.com>" imported gpg: Total number processed: 1 gpg: imported: 1Repeat the verify step.
The source is controlled by Mercurial documented at http://code.google.com/p/apsw/source/checkout