如何使用pip安装Python的MySQLdb模块?
当前回答
从新的Ubuntu 14.04.2系统开始,需要这两个命令:
apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
仅仅自己进行“pip安装”是行不通的。
从http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/
其他回答
从新的Ubuntu 14.04.2系统开始,需要这两个命令:
apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
仅仅自己进行“pip安装”是行不通的。
从http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/
这很容易,但很难记住正确的拼写:
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
对于Python3,我需要这样做:
python3 -m pip install MySQL
这里给出的很多答案都很让人困惑,所以我会尽量简单地说。它帮我安装了这个
pip install pymysql
然后在python文件中使用以下命令
import pymysql as MySQLdb
这样你就可以毫无问题地使用MySQLdb了。
你可以去这个网站下载软件包。
推荐文章
- 子进程Popen和调用之间的区别是什么(我如何使用它们)?
- 将python 'type'对象转换为字符串
- 在pytest测试中记录日志
- 为什么MYSQL的高LIMIT偏移量减慢查询?
- .join()方法到底做什么?
- MySQL选择列不为空的位置
- 哪个更快:多个单个INSERT还是一个多行INSERT?
- 我如何知道一个生成器从一开始就是空的?
- 搜索mysql数据库中出现的所有字符串
- Python中的SFTP ?(平台无关)
- 使用Python将XML转换为JSON ?
- 如何修改文本文件?
- 如何更改默认的Anaconda python环境
- 在pandas应用函数中获取一行的索引
- 为什么PyCharm提议将方法改为静态?