【问题标题】:How do I install and use MySQLdb for Python 3 on Windows 10?如何在 Windows 10 上安装和使用 MySQLdb for Python 3?
【发布时间】:2016-04-22 13:15:15
【问题描述】:

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

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

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

那么,peewee的mysql驱动可以安装python3吗?还是专门在 Windows 上?

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

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

提前致谢, 布鲁斯

【问题讨论】:

    标签: python mysql git pip


    【解决方案1】:

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

    pip install mysqlclient pymysql

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

    导入 pymysql

    pymysql.install_as_MySQLdb()

    现在import MySQLdb 的所有文件都可以使用。

    【讨论】:

      猜你喜欢
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 2019-10-19
      • 2011-07-14
      • 1970-01-01
      相关资源
      最近更新 更多