如何使用pip安装Python的MySQLdb模块?
当前回答
这里给出的很多答案都很让人困惑,所以我会尽量简单地说。它帮我安装了这个
pip install pymysql
然后在python文件中使用以下命令
import pymysql as MySQLdb
这样你就可以毫无问题地使用MySQLdb了。
其他回答
你可以去这个网站下载软件包。
如果pip3不起作用,您可以尝试:
sudo apt install python3-mysqldb
这很容易,但很难记住正确的拼写:
pip install mysqlclient
如果你需要1.2。x版本(仅适用于遗留的Python),使用pip安装MySQL-python
注意:在运行上述命令时,有些依赖项可能必须就位。一些关于如何在不同平台上安装这些工具的提示:
Ubuntu 14, Ubuntu 16, Debian 8.6 (jessie)
sudo apt-get install python-pip python-dev libmysqlclient-dev
Fedora 24:
sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
苹果操作系统
brew install mysql-connector-c
如果失败了,那就试试
brew install mysql
如果你无法安装mysqlclient,你也可以安装pymysql:
安装pymysql
这与MySqldb的工作原理相同。之后使用pymysql代替MySQLdb
我的环境是:
Windows 10 Pro, Python 3.7 (Python -3.7.1-amd64.exe) MySQL 8.0 (MySQL -install -web-community-8.0.13.0 msi)
PIP安装mysqlclient-1.3.13-cp37-cp37m-win_amd64.whl
对我有用。
import MySQLdb, sys
# --------------------------------------------------
# Connect to MySQL
# --------------------------------------------------
try:
db = MySQLdb.connect(host="localhost", user="user", passwd="pass", db="database", charset='cp1251')
except MySQLdb.Error as e:
print ("Error %d: %s" % (e.args[0], e.args[1]))
sys.exit()
# Creating cursor
cursor = db.cursor()
推荐文章
- 在Python中获取大文件的MD5哈希值
- 在Python格式字符串中%s是什么意思?
- 如何循环通过所有但最后一项的列表?
- 如何通过查询在MySQL中获得数据库结构?
- python用什么方法避免默认参数为空列表?
- ValueError: numpy。Ndarray大小改变,可能表示二进制不兼容。期望从C头得到88,从PyObject得到80
- Anaconda /conda -安装特定的软件包版本
- 我在哪里调用Keras的BatchNormalization函数?
- 打印测试执行时间并使用py.test锁定缓慢的测试
- 插入一行到熊猫数据框架
- 要列出Pandas DataFrame列
- 在Django模型中存储电话号码的最佳方法是什么?
- 从导入的模块中模拟函数
- MySQL删除表中的所有行,并将ID重置为零
- 在准备语句中使用“like”通配符