# Download SQLObject

The latest releases are always available on the Python Package Index, and is installable with pip or easy_install.

You can install the latest release with:

    pip install -U SQLObject

or:

    easy_install -U SQLObject

You can install the latest version of SQLObject with:

    easy_install SQLObject==dev

You can install the latest bug fixing branch with:

    easy_install SQLObject==bugfix

If you want to require a specific revision (because, for instance, you need a bugfix that hasn’t appeared in a release), you can put this in your setuptools using `setup.py` file:

    setup(...
      install_requires=["SQLObject==bugfix,>=0.7.1dev-r1485"],
    )

This says that you need revision 1485 or higher. But it also says that you can aquire the “bugfix” version to try to get that. In fact, when you install `SQLObject==bugfix` you will be installing a specific version, and “bugfix” is just a kind of label for a way of acquiring the version (it points to a branch in the repository).

## Drivers

SQLObject can be used with a number of drivers. They can be installed separately but it’s also possible to install them with `pip install`, for example `pip install SQLObject[mysql]` or `pip install SQLObject[postgres]`. The following drivers are available:

### Firebird/Interbase

fdb firebirdsql kinterbasdb

### MS SQL

adodbapi pymssql

### MySQL

mysql (installs MySQL-python for Python 2.7 and mysqlclient for Python 3.4+) mysql-connector pymysql cymysql mariadb

### ODBC

pyodbc pypyodbc odbc (synonym for pyodbc)

### PostgreSQL

psycopg psycopg2 postgres postgresql (synonyms for psycopg2) pygresql pypostgresql py-postgresql pg8000

### The rest

sapdb sybase

## Repositories

The SQLObject git repositories are located at https://github.com/sqlobject and https://sourceforge.net/p/sqlobject/_list/git

Before switching to git development was performed at the Subversion repository that is no longer available.