热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos6.7下安装python连接mysql环境故障解决

Centos6.7下安装python连接mysql环境故障解决:在Python连接和使用mysql时,需要调用MySQLdb模块,是用于Python链接Mysql数据库的接口,它实

  在Python连接和使用mysql时,需要调用MySQLdb 模块,是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。

 MySQLdb模块在不同的平台下安装方式不一样,这里主要介绍Linux下的安装方式,https://pypi.python.org/pypi/MySQL-python  可以在这里选择合适的版本,解压安装。

安装步骤:

1、选择合适的版本以及检查相关路径 这里选择版本为MySQL-python-1.2.5.zip,下面是下载路径与过程。  wget https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip --2016-10-08 21:34:56--  https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip Resolving pypi.python.org... 151.101.76.223, 2a04:4e42:12::223 Connecting to pypi.python.org|151.101.76.223|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 108935 (106K) [application/octet-stream] Saving to: “MySQL-python-1.2.5.zip” 100%[======================================================>] 108,935     --.-K/s   in 0.1s     2016-10-08 21:34:57 (1.00 MB/s) - “MySQL-python-1.2.5.zip” saved [108935/108935] [root@localhost python]# ls  mysql.py  MySQL-python-1.2.5.zip 解压: [root@localhost python]# unzip  MySQL-python-1.2.5.zip  Archive:  MySQL-python-1.2.5.zip   inflating: MySQL-python-1.2.5/GPL-2.0     inflating: MySQL-python-1.2.5/HISTORY     inflating: MySQL-python-1.2.5/INSTALL     inflating: MySQL-python-1.2.5/MANIFEST.in     inflating: MySQL-python-1.2.5/metadata.cfg     inflating: MySQL-python-1.2.5/PKG-INFO     inflating: MySQL-python-1.2.5/pymemcompat.h     inflating: MySQL-python-1.2.5/README.md     inflating: MySQL-python-1.2.5/setup.cfg     inflating: MySQL-python-1.2.5/setup.py     inflating: MySQL-python-1.2.5/setup_common.py     inflating: MySQL-python-1.2.5/ 切换到解压目录安装: 使用命令 python  setup.py  build && python  setup.py install      安装报错:      [root@localhost MySQL-python-1.2.5]# python  setup.py  build Traceback (most recent call last):   File "setup.py", line 7, in      import setuptools ImportError: No module named setuptools 提示缺少setuptools 可以在       安装命令和上面一样,等最后执行完毕没有报错,安装成功,我们继续安装上面的。  python  setup.py   build running build running build_py creating build creating build/lib copying pkg_resources.py -> build/lib copying easy_install.py -> build/lib copying site.py -> build/lib creating build/lib/setuptools copying setuptools/package_index.py -> build/lib/setuptools copying setuptools/depends.py -> build/lib/setuptools copying setuptools/extension.py -> build/lib/setuptools copying setuptools/__init__.py -> build/lib/set 。。。。。。 Installed /usr/local/python2.7.11/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg Processing dependencies for setuptools==0.6c11 Finished processing dependencies for setuptools==0.6c11 [root@localhost setuptools-0.6c11]# cd  .. 继续安装MySQL-python 出现error: command ‘gcc‘ failed with exit status 1可以用以下命令解决 yum install gcc python-devel mysql-devel libxml2 libxml2-dev libxslt* zlib gcc openssl

安装完成后的检验:

在shell窗口调用Python命令,然后执行,不报错即可

import MySQLdb


Centos6.7下安装python连接mysql环境故障解决


推荐阅读
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 达人评测 酷睿i5 12450h和锐龙r7 5800h选哪个好 i512450h和r75800h对比
    本文介绍了达人评测酷睿i5 12450h和锐龙r7 5800h选哪个好的相关知识,包括两者的基本配置和重要考虑点。希望对你在选择时提供一定的参考价值。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文讨论了在ASP中创建RazorFunctions.cshtml文件时出现的问题,即ASP.global_asax不存在于命名空间ASP中。文章提供了解决该问题的代码示例,并详细解释了代码中涉及的关键概念,如HttpContext、Request和RouteData等。通过阅读本文,读者可以了解如何解决该问题并理解相关的ASP概念。 ... [详细]
  • mysqldinitializeconsole失败_mysql03误删除了所有用户解决办法
    误删除了所有用户解决办法第一种方法(企业常用)1.将数据库down掉[rootdb03mysql]#etcinit.dmysqldstopShuttingdownMySQL..SU ... [详细]
  • 浅析Mysql数据回滚错误的解决方法_PHP教程:MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin开始一个事务rollback事 ... [详细]
  • 感谢大家对IT十八掌大数据的支持,今天的作业如下:1.实践PreparedStament的CRUD操作。2.对比Statement和PreparedStatement的大批量操作耗时?(1 ... [详细]
author-avatar
漂漂雪飘飘业_348
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有