Как вы устанавливаете mysql-connector-python (версия для разработки) через pip?

У меня есть virtualenv, в котором я запускаю Django 1.8 с Python 3.4

Я пытаюсь получить поддержку MySQL, но у меня возникают проблемы с работой различных разъемов. Я всегда использовал mysql-connector-python с django 1.7 и хотел бы продолжать использовать его.

В настоящее время версия разработки mysql-connector-python (2.1.2) теперь поддерживает Django 1.8.

Как установить версию разработки с помощью pip install (в пределах моего virtualenv)? Я попытался выполнить следующую команду:

pip install mysql-connector-python==2.1.2 --allow-external mysql-connector-python

но версия разработчика 2.1.2 недоступна:

could not find a version that satisfies the requirement mysql-connector-python==2.1.2 (from versions: 1.1.4, 1.1.5, 1.1.6, 1.2.2, 1.2.3, 2.0.1, 2.0.2, 2.0.3, 2.0.4)
  Some insecure and unverifiable files were ignored (use --allow-unverified mysql-connector-python to allow).
No matching distribution found for mysql-connector-python==2.1.2

Я попытался загрузить файл непосредственно из: http://dev.mysql.com/downloads/connector/python/

... но по какой-то причине после установки соединитель недоступен в моем virtualenv

Помогите пожалуйста:-) Спасибо.

EDIT: я пытался pip install mysql-python, но он не поддерживается Python 3.4

Ответы

Ответ 1

Я согласен, пакеты debian, по-видимому, сломаны, по крайней мере, для Ubuntu 14.04.

Версия apt-get и версия pip не включают в себя версии 2.1.x.

Чтобы это сделать, мне пришлось захватить источник:

$  git clone https://github.com/mysql/mysql-connector-python.git
$  cd mysql-connector-python
$  python ./setup.py build
$  sudo python ./setup.py install

...

>>> import mysql.connector as msc
>>> msc.__version__
'2.1.3'
>>>