zoukankan      html  css  js  c++  java
  • 记一次在 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:1.2.8.dfsg-2ubuntu4

     输入命令后,会出现提示:

    按照提示继续安装,一直到依赖安装完成!

    4. 再次安装 zlib1g-dev 

    这次安装可以正常进行啦~~

    5. 重新安装 libmysqlclient-dev

    # sudo apt-get install libmysqlclient-dev

    依照提示,输入“y”

     

    6. 安装完所需要的依赖后,再安装 MySQL-python

     OK, 到此终于搞定!!

    总结

    首先,当问题出现时,我们需要快速定位问题 。 例如这里,我们找到问题是缺少依赖包;

    其次,认真的,认真的,认真的(重要的事情 "say 3 times")看错误提示,寻找出正确的包;

     

    Lastly,希望今天总结的点滴对大家有所帮助把~~ 感谢大家能抽出宝贵的时间来看看,欢迎各位看官留言及交流!!

  • 相关阅读:
    silverlight中path对象使用总结
    推荐一款Silverlight数据列表控件AgDataGrid
    在silverlight中实现Marquee效果
    在silverlight中使用IsolateStore隔离存储(下)
    在silverlight中使用IsolateStore隔离存储(上)
    在Silverlight中使用DynamicMethod(动态方法)
    使用createObject(createObjectEx)创建silverlight对象
    在Silverlight中使用Json
    怎么这两天总能看到刺激我的好东西
    使silverlight适应IE窗口大小的方法
  • 原文地址:https://www.cnblogs.com/atuotuo/p/9318735.html
Copyright © 2011-2022 走看看