我的各种搜索似乎都提出了很老的帖子或提到如何在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一样吗?
提前致谢, 布鲁斯
答案 0 :(得分:3)
你可以使用pymysql。 “PyMySQL的目标是成为MySQLdb的替代品”。查看文档here。安装以下库
pip install mysqlclient pymysql
安装完这些库后,只需添加项目中manage.py
文件中的行,并使用mysql的数据库设置。
导入pymysql
pymysql.install_as_MySQLdb()
现在import MySQLdb
将起作用的任何文件。