记一次在 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 ...
随机推荐
- codeforces 55 div2 C.Title 模拟
C. Title time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...
- JavaScript--语法3--数组
JavaScript--语法3--数组 一.心得 二.代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "h ...
- sshpass使用
sshpass的使用方法 应用范围:可以在命令行直接使用密码来进行远程连接和远程拉取文件. 使用前提:对于未连接过的主机.而又不输入yes进行确认,需要进行sshd服务的优化: # vim /etc/ ...
- wepy绘制雷达图
代码如下: <style lang='less'> .radar-canvas2 { width: 690rpx; height: 420rpx; } </style> < ...
- MyBatis案例&增删改查
一.MyBatis入门案例: ①:引入jar包 ②:创建实体类 Dept,并进行封装 ③ 在Src下创建大配置mybatis-config.xml <?xml version="1.0 ...
- oracle用户 密码永不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
- hdu 6144 Arithmetic of Bomb
Arithmetic of Bomb Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
- 第30课 C语言中的字符串
任意的软件开发过程都会涉及到字符串,字符串的概念: ca是字符数组,其他几个都是字符串,因为最后都有'\0'. 示例程序如下: #include <stdio.h> int main() ...
- Multiple Object Tracking using K-Shortest Paths Optimization简要
参考文献:Multiple Object Tracking using K-Shortest Paths Optimization 核心步骤: 两步:一.detection 二.link detect ...
- MFGTool2批量操作
/********************************************************************************* * MFGTool2批量操作 * ...