linux下MySQLdb模块简便安装

安装MySQLdb模块吐槽 -_-
在网上Baidu+Google了半天,好多教程给的都是源码编译安装。编译过程有很多依赖,费事,当然研究还是有收获的。源码方式需要安装各种工具,各种依赖包,最后还是没有成功-_-。因为apt-get install libmysqld-dev安装的是最新版本的mysql的发行包,我安装的时候是5.7.18。里面找不到低版本中的某些头文件,导致编译失败。也尝试过apt-get install python-mysqldb,也不好使。在实验室师兄指点下,果断选择conda工具安装,简便快捷。canda能够自动匹配版本,在版本选择上,不需要大费周章,也省去了很容易出错的编译问题。

进入正题

1.python&&anaconda
anaconda和conda简介及anaconda安装

  • anaconda:Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,是众多python发行版本之一,由于其强大而方便的包管理与环境管理的功能,受到越来越多人的喜爱。
  • conda:conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。

2.conda安装MySQLdb

conda install MySQL-python
# 测试是否安装成功
python
>>>import MySQLdb
>>>
# 能导入MySQLdb模块,恭喜安装成功

3.创建工作环境+conda创建
为了方便管理,可以创建一个属于自己的工作环境。在自己的环境中做任何事情不要有负担感,因为不影响外界对anaconda的使用。

# 创建Package plan for installation in environment
# .../anaconda2/envs/cyb
conda create --name "cyb" python=2.7
# 进入这个创建好的工作环境
source activate cyb
# 在其中做羞羞的事情 -_-
# 安装MySQLdb模块
conda install MySQL-python
# 离开环境
deactivate cyb

你可能感兴趣的:(数据库,python)