文档章节

在ubuntu 上 安装 python MySQLdb

Neo_
 Neo_
发布于 2012/11/07 17:05
字数 365
阅读 1127
收藏 1

首先安装MySQL数据库,在Ubuntu可以直接apt-get mysql,对于其他的系统,如Redhat 可以到oracle官网上下载mysql.rpm安装文件

使用命令rpm -ivh mysql-server.rpm 和rpm -ivh mysql-client.rpm 进行安装

假如发生包mysql-lib冲突,可以yum erase 或者yum remove 来把冲突的包给去掉。

 ubuntu 系统:sudo apt-get install python-mysqldb

 下载 MySQL-python-1.2.3.tat.gz (下载地址Google下) 

  解压后 sudo python setup.py build

  提示: ImportError: No module named setuptools (没有setuptools 模块)

  继续下载 setuptools-0.6c11.tar.gz

  解压后 sudo python setup.py build (编译)

  sudo python setup.py install (安装)

  这回有 setuptools模块了吧!

  回到用户MySQLdb源码目录

  继续sudo python setup.py build 又提示:mysql_config not found

  于是乎查mysql_config

  得知mysql_config是属于MySQL开发用的文件,而使用apt-get安装的MySQL是没有这个文件的,于是在包安装器里面寻找

  libmysqld-dev

  libmysqlclient-dev

  这两个包安装后问题即可解决

  这回/usr/bin/ 下有 mysql_config命令了 (查找命令 whereis mysql_config)

  修改MySQLdb下的setup_posix.py 文件

  找到mysql_config.path 改成mysql_config.path = "/usr/bin/mysql_config" //就是mysql_config.path=XXXX的这行。

  在重复: sudo python setup.py build

  又出错: error: command 'gcc' failed with exit status 1

  继续google 这回中文网站没有了 ,只能硬着头皮看外国人论坛

  Result:

  Hello, The package names required are python-devel and librsync-devel and build-essential

  于是:

  sudo apt-get install build-essential

  sudo apt-get install python-dev

  安完以后在回到MySQLdb目录

  sudo python setup.py build (编译)

  sudo python setup.py install (安装)

Live together,or Die alone!

© 著作权归作者所有

Neo_

Neo_

粉丝 27
博文 153
码字总数 145328
作品 5
广州
程序员
私信 提问
Ubuntu下python安装mysqldb

Ubuntu下python安装mysqldb(驱动) 今天呢是Ubuntu下给python安装mysql驱动,方法如下:在终端中输入:sudo apt-get install python-mysqldbOK,搞定,简单吧?来测试下安装完成之后可以在Pyt...

cosmos180
2013/06/14
0
0
Python操作Mysql

首先,安装需要的环境,Mysql和Python就不说了,必备的东西。 主要是安装的MySQLdb,可以去sf.net下载,具体地址是http://sourceforge.net/projects/mysql-python/ 如果用Ubuntu,直接 sudo...

durban
2012/05/25
0
2
ImportError: No module named MySQLdb

ImportError: No module named MySQLdb 该错误是源于我们没有安装Python连接MySQL所需的MySQLdb库而引起。 MySQL是最流行的开源数据库之一,但在Python标准库中并没有集成MySQL接口程序,MyS...

netmouse
2014/10/17
0
0
[Python]安装MySQLdb

1.安装MySQLdb ubuntu下sudo apt-get install python-mysqldb(安装的python是2.6版本的) 如果是python2.7的话,sudo apt-get install python2.7-mysqldb(这个没有试过)...

theshen
2013/09/17
0
0
ubuntu11.04下 python 安装mysqldb库

ubuntu11.04下python的版本是2.7,可是mysqldb支持python2.2-2.6,所以我源码编译了一个2.6版本,安装路径是/usr/local。安装mysqldb之前,得安装setuptools,我也打算源码编译安装,可是安装...

Genus
2011/07/03
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法 C#命名规范

一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。 Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙...

南风末
9分钟前
0
0
多线程安全(synchronized、三大特性、Java内存模型)

线程安全问题? 什么是线程安全问题?简单的说,当多个线程在共享同一个变量,做读写的时候,会由于其他线程的干扰,导致数据误差,就会出现线程安全问题。 比如说,多个窗口同时卖票这个案例...

天王盖地虎626
10分钟前
1
0
jenkins备份和自动部署

jenkins备份使用的是thinbackup插件。 安装完后在系统管理里滑动到最下面有个thinbackup菜单 点击进去即可开始备份。 backup Now是备份数据。 在填完settings里面的数据后 点击即可开始备份。...

起名字什么的太麻烦了
11分钟前
0
0
RDP服务之GoldBrute僵尸网络

最近的网络攻击活动中,可能要数BlueKeep漏洞的讨论热度最高了。但近日研究人员警告称,新发现的GoldBrute僵尸网络目前对Windows系统构成了不亚于BlueKeep带来的威胁。 1. 概览 安全研究人员...

Linux就该这么学
11分钟前
0
0
好程序员web前端教程分享JavaScript验证API

好程序员web前端教程分享JavaScript验证API,小编每天会分享一下干货给大家。那么今天说道的就是web前端培训课程中的章节。 JavaScript验证API   约束验证DOM方法 PropertyDescription ch...

好程序员IT
12分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部