Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows 10上安装和使用MySQLdb for Python 3?_Python_Mysql_Git_Pip - Fatal编程技术网

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

如何在Windows 10上安装和使用MySQLdb for Python 3?,python,mysql,git,pip,Python,Mysql,Git,Pip,我的各种搜索似乎找到了非常老的帖子,或者提到了如何在cygwin下做到这一点。我安装了python 3.5,然后安装了Anaconda3。我的用户目录中安装了python 3.5(Cpython)。我尝试更改Windows环境变量路径中的显示顺序,以便可以尝试Anaconda版本的Python和其他版本的Python 目前,我对应该使用的包名有点困惑。是python mysqldb,还是mysqldb,还是mysqldb,mysqlclient。我相信当我的全局路径中有Anaconda3(在我的

我的各种搜索似乎找到了非常老的帖子,或者提到了如何在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命令的使用。这和皮普的工作原理一样吗

提前感谢,, Bruce

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

pip安装mysqlclient pymysql

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

导入pymysql

pymysql.install_as_MySQLdb()

现在,导入MySQLdb的所有文件都可以工作了