为什么不存在名为MySQLdb的模块?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (10)
  • 关注 (0)
  • 查看 (29)

我使用的是PythonVersion2.5.4并安装了MySQLVersion 5.0和Django。Django在Python中正常运行,但是在MySQL中并不行,并且我是在Windows Vista中使用它。

提问于
用户回答回答于

以下办法也可以做到这一点:

  1. 下载和安装ActivePython
  2. 打开命令提示符
  3. 输入pypm install mysql-python
  4. 阅读package特定注释。

pypmeasy_install更可靠。

用户回答回答于

安装MySQLpython(Windows)

它指出安装这样一个pip环境是困难的,需要许多其他的依赖项。

如果我们使用的mysqlclient版本低于1.3.4,那么它不再需要这些需求,所以可以尝试以下代码:

pip install mysqlclient==1.3.4
用户回答回答于

如果你在虚拟环境中的话,那可以使用以下代码:

pip install MySQL-python
用户回答回答于
  • 转到项目目录cd
  • source/bin/activate(如果之前没有的话,请激活你的env)。
  • 运行命令easy_install MySQL-python
用户回答回答于

注意,这不是针对python 3.x进行的测试。

在CMD

pip install wheel
pip install pymysql

settings.py

import pymysql
pymysql.install_as_MySQLdb()

用户回答回答于

如果python版本是3.5,请执行pip install mysqlclient

用户回答回答于
用户回答回答于

mysqldb是Python的一个模块,它不会预先安装或与Django一起使用。你可以在此处下载mysqldb

用户回答回答于
用户回答回答于

你需要使用以下命令中的一条,具体使用哪一个取决于你拥有和使用的操作系统和软件。

  1. easy_install mysql-python (混合系统)
  2. pip install mysql-python (混合系统)
  3. apt-get install python-mysqldb (Linux Ubuntu)
  4. cd /usr/ports/databases/py-MySQLdb && make install clean(FreeBSD)
  5. yum install MySQL-python (Linux Fedora,CentOS.)

对于Windows,可以参见:安装MySQLpython(Windows)

扫码关注云+社区