如何在Windows 10上安装和使用MySQLdb for Python 3?

时间:2016-01-17 08:40:59

标签: python mysql git pip

我的各种搜索似乎都提出了很老的帖子或提到如何在cygwin下执行此操作。我安装了python 3.5,然后安装了Anaconda3。我的用户目录中安装了python 3.5(Cpython)。我尝试改变事物在我的Windows环境变量路径中出现的顺序,这样我就可以尝试使用Anaconda版本的Python和我拥有的其他版本的python。

目前,我对我应该使用的包名有点困惑。是python-mysqldb,还是MySQLdb,还是mysqldb,mysqlclient。我相信当我在我的全局路径中使用Anaconda3(以及我的用户路径中的另一个版本的python)时,我能够安装mysqlclient。

最初,我只是想从一个涵盖数据库和使用peewee的培训网站上学习教程。

那么,可以为python3安装peewee的mysql驱动程序吗?或者特别是在Windows上?

使用sqlite3很容易,在生产中不使用它,是吗?

有人能帮助我吗?提供一些指导?
此外,混淆的一个原因是谷歌结果中列出了其他形式的python包安装(许多指向堆栈溢出),例如使用easy_install或从git克隆某些东西。当我看到来自2010年的说明并且他们引用easy_install时,我一直在想现在我们可以只使用pip了吗?此外,有时我看到使用conda命令。这和pip一样吗?

提前致谢, 布鲁斯

1 个答案:

答案 0 :(得分:3)

你可以使用pymysql。 “PyMySQL的目标是成为MySQLdb的替代品”。查看文档here。安装以下库

  

pip install mysqlclient pymysql

安装完这些库后,只需添加项目中manage.py文件中的行,并使用mysql的数据库设置。

  

导入pymysql

     

pymysql.install_as_MySQLdb()

现在import MySQLdb将起作用的任何文件。