1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
# pyodbc
[](https://ci.appveyor.com/project/mkleehammer/pyodbc)
[](https://github.com/mkleehammer/pyodbc/actions/workflows/ubuntu_build.yml)
[](https://pypi.org/project/pyodbc/)
pyodbc is an open source Python module that makes accessing ODBC databases simple. It
implements the [DB API 2.0](https://www.python.org/dev/peps/pep-0249) specification but is packed with even more Pythonic convenience.
The easiest way to install pyodbc is to use pip:
python -m pip install pyodbc
On Macs, you should probably install unixODBC first if you don't already have an ODBC
driver manager installed. For example, using the [homebrew](https://brew.sh/) package manager:
brew install unixodbc
python -m pip install pyodbc
Similarly, on Unix you should make sure you have an ODBC driver manager installed before
installing pyodbc. See the [docs](https://github.com/mkleehammer/pyodbc/wiki/Install)
for more information about how to do this on different Unix flavors. (On Windows, the
ODBC driver manager is built-in.)
Precompiled binary wheels are provided for multiple Python versions on most Windows, macOS,
and Linux platforms. On other platforms pyodbc will be built from the source code. Note,
pyodbc contains C++ extensions so you will need a suitable C++ compiler when building from
source. See the [docs](https://github.com/mkleehammer/pyodbc/wiki/Install) for details.
[Documentation](https://github.com/mkleehammer/pyodbc/wiki)
[Release Notes](https://github.com/mkleehammer/pyodbc/releases)
|