====== Use Python 3.4 + MySQL Connector on Debian 7 Wheezy ====== Debian 7 Wheezy ships with Python 3.2 (a bit outdated) and mysql-connector-python 2.0 works only with Python 3.3 o later versions. However, you can setup your own Python 3.4 virtual environment and run your script inside it (main source: extellisys.com [1]) The necessary libs to build the optional modules can be istalled with sudo apt-get install build-essential libncurses5-dev libncursesw5-dev libreadline6-dev libgdbm-dev libsqlite3-dev liblzma-dev libbz2-dev tk-dev zlib1g-dev libssl-dev May be you would also need (are they really needed? to be confirmed) sudo apt-get install libdb5.1-dev libexpat1-dev Now compile and install Python with cd /tmp wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tar.xz tar -xf Python-3.4.2.tar.xz cd Python-3.4.2 ./configure --prefix=/usr/local/opt/python-3.4.2 make sudo make install cd /tmp sudo rm -rf Python-3.4.2 Setup a Virtual Environment for you project cd ~/myproject/ /usr/local/opt/python-3.4.1/bin/pyvenv virtualenv-3.4.2 Install ''mysql-connector-python'' 2.0 from source source virtualenv-3.4.2/bin/activate pip3.4 install http://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.0.2.tar.gz Run your python3 project with source virtualenv-3.4.2/bin/activate python3 myproject.py [1] http://www.extellisys.com/articles/python-on-debian-wheezy