我有一个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不支持。
答案 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'
>>>