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

Bru*_*ton 5 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很容易,在生产中不使用它,对吗?

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

提前致谢,布鲁斯

小智 4

你可以使用 pymysql。“PyMySQL 的目标是成为 MySQLdb 的直接替代品”。检查此处的文档。安装以下库

pip 安装 mysqlclient pymysql

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

导入pymysql

pymysql.install_as_MySQLdb()

现在任何可以工作的文件import MySQLdb