记一次在 Ubutun16.04 LTS 系统的 python-environment 安装 MySQL-python 的心(苦)路(笑)旅程
背景
之前项目需要准备线啦, 那么好了~~ 数据库也从测试时使用的 SQLITE 升级到了 MYSQL
(高大上的免费且开源的关系型数据库,要不要了解一下!)
巧合的是,同事使用的是MySQL-python这个 lib来操作数据库,于是就促成了我在 python-env 中的安装 “坎坷路”
出现的问题
使用pip 安装,直接就报错~~~ 废话少说,这接上图把:
于是,随着报错的提示,开始了网上搜索~~
感谢在互联网上发帖的童鞋,我尝试了不下10几种方式,最终的结果是:!!没有搞定!!
好了,此贴到此为止。 不不不!! LZ从来都不是一个挖坑之人(栏坑王者)。 本着对人対己负责的态度。我们需要把这个问题解决掉!
解决方法
1. 首先整理思路, 网上搜罗的结果就是缺少依赖包 “libmysql-dev” .
那么,我们首先先更新 apt-get
# sudo apt-get update
让我们来安装这个依赖
# sudo apt-get install libmysqlclient-dev
遗憾的是,错误发生了,缺少依赖 zlib1g-dev
2. 安装 zlib1g-dev
# sudo apt-get install zlib1g-dev
讨厌人的错误又出现啦!!
注: 这次的问题是找到了依赖包但是版本不对
3. 安装正确的 zlib1g
# sudo apt-get install zlib1g=:1.2..dfsg-2ubuntu4
输入命令后,会出现提示:
按照提示继续安装,一直到依赖安装完成!
4. 再次安装 zlib1g-dev
这次安装可以正常进行啦~~
5. 重新安装 libmysqlclient-dev
# sudo apt-get install libmysqlclient-dev
依照提示,输入“y”
6. 安装完所需要的依赖后,再安装 MySQL-python
OK, 到此终于搞定!!
总结
首先,当问题出现时,我们需要快速定位问题 。 例如这里,我们找到问题是缺少依赖包;
其次,认真的,认真的,认真的(重要的事情 "say 3 times")看错误提示,寻找出正确的包;
Lastly,希望今天总结的点滴对大家有所帮助把~~ 感谢大家能抽出宝贵的时间来看看,欢迎各位看官留言及交流!!
记一次在 Ubutun16.04 LTS 系统的 python-environment 安装 MySQL-python 的心(苦)路(笑)旅程的更多相关文章
- [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II
接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5- ...
- [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV
接下来我们去下载 WorePress 用最新的 3.7.1 下载地址是:http://cn.wordpress.org/wordpress-3.7.1-zh_CN.zip 我们先建立一个文件夹 /va ...
- Ubuntu Server 14.04 LTS(64bit)已安装 weblogic Server 12c(12.1.3) Zip Distribution
这里说的对Ubuntu Server 14.04 LTS(64bit)已安装weblogic Server 12c(12.1.3) Zip Distribution遇到的问题.至于Windows什么好 ...
- centos 6x系统下源码安装mysql操作记录
在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的.mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配.可以通过源 ...
- win10系统搭建虚拟机:VMware Workstation Player 12环境+Ubuntu Kylin 16.04 LTS系统
笔者小白一枚,其实连虚拟机是个啥都不知道...实属惭愧,介于此所以今天倒腾了一下花了一上午就已经搭建好一个VMware Workstation Player 12免费版的,很哈皮,于是赶紧分享一下. ...
- 【原创】ubuntu14.04 LTS系统VMware虚拟机内Windows server 2008 r2系统的网络配置
主系统:ubuntu14.04 LTS 虚拟机:VMware 内系统:Windows server 2008 r2 主系统IP:任何IP 内系统IP:192.168.202.128(自动获取,如果不是 ...
- 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程
目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3.解决 ...
- Centos系统下卸载、安装MySQL及用户的创建、授权和使用(详细。。。。)
由于经常使用linux系统,并且大数据环境搭建中经常会使用到mysql,不像windows系统下的安装,今天有点空写一篇,下面我给大家演示一遍. 主要有三部分内容: 1.MySQL的卸载 2.MySQ ...
- Ubuntu使用dpkg安装软件依赖问题解决 ubuntu-tweak ubuntu 16.04 LTS 系统清理
Ubuntu使用dpkg安装软件依赖问题解决 这里以在ubuntu 16.04安装Ubuntu Tweak为例进行说明,通常安装包依赖问题都可以用这种方法解决: sudo apt-get instal ...
随机推荐
- python 单向链表
import sys import random class employee: def __init__(self): self.num= self.salary= self.name='' sel ...
- [QT]QApplication和QCoreApplication的用法
转自:http://www.tuicool.com/articles/qmI7Bf 故事的背景是这样的,我们在写QT程序的时候或者在开始写QT程序之前总会看到这样的语句 QApplication ap ...
- android 官方demo地址
android官方demo地址都放在了github上:https://github.com/googlesamples
- [sql]SET NOCOUNT ON 的作用
使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息. 说明: 场景1:(不使用SET NOCOUNT) 场景2:(使用SET NOCOUNT ON ) 场景3:(使用SET N ...
- ng-disabled 指令
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script sr ...
- java并发编程:线程安全管理类--原子操作类--AtomicIntegerFieldUpdater<T>
1.类 AtomicIntegerFieldUpdater<T> public abstract class AtomicIntegerFieldUpdater<T> exte ...
- keil软件相关问题汇总
目录 一.keilc51——F12无法定位到定义处. 二.关于STM37F7的pack包不能安装报错SVD问题. 三.关于"Insufficient RAM for Flash Algori ...
- ArcGIS 10 Raster Calculator 在哪儿
ArcGIS 10 Raster Calculator 在哪儿? 现在大家用的最多的是ArcGIS9.3,所以大家都知道Raster Calculator在ArcToolbox->Spatial ...
- String类的concat()方法
String类的concat()方法: public class MyClass { public static void main(String[] args) { String str1=&quo ...
- junit里面Test Case的执行顺序
这里讨论的是junit在ant运行的情况,其他build工具应该也适用,但具体没试验过. 首先运行junit时是按照脚本中文件夹的顺序执行,如下脚本会先执行test1目录下的测试,其实是test2目录 ...