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

时间:2015-07-31 14:11:53

标签: 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

但是那里没有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

中不可用

请帮助:-)谢谢。 “

修改 我试过了 pip install mysql-python但Python 3.4不支持。

1 个答案:

答案 0 :(得分: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'
>>>