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

我的各种搜索似乎都提出了很老的帖子,或者提到了在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很容易,在生产中不用sqlite3,对吗?

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

提前致谢,
布鲁斯

解决方法:

您可以使用pymysql. “ PyMySQL的目标是替代MySQLdb”.检查文档here.安装以下库

pip install mysqlclient pymysql

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

import pymysql

pymysql.install_as_MySQLdb()

现在,任何导入MySQLdb的文件都可以使用.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐