你如何通过pip安装mysql-connector-python(开发版)?

Aiv*_*ric 16 python mysql django

我有一个virtualenv,我用Python 3.4运行Django 1.8

我试图获得对MySQL的支持但是我无法让不同的连接器工作.我一直使用django 1.7的mysql-connector-python,并希望继续使用它.

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
Run Code Online (Sandbox Code Playgroud)

但那里没有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
Run Code Online (Sandbox Code Playgroud)

我试过直接从http://dev.mysql.com/downloads/connector/python/下载文件

...但由于某些原因安装后连接器在我的virtualenv中不可用

请帮助:-)谢谢."

编辑: 我已经尝试 pip install mysql-python但Python 3.4不支持它

rot*_*ten 45

我同意,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'
>>>
Run Code Online (Sandbox Code Playgroud)