首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】安装MySQL-pyth

【Python】安装MySQL-pyth

作者头像
py3study
发布2020-01-06 18:07:40
5090
发布2020-01-06 18:07:40
举报
文章被收录于专栏:python3python3

// wget

[root@wode006 tools]# wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip

--2015-07-05 02:02:51--  https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip

正在解析主机 pypi.python.org (pypi.python.org)... 103.245.222.223

正在连接 pypi.python.org (pypi.python.org)|103.245.222.223|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:108935 (106K) [application/octet-stream]

正在保存至: “MySQL-python-1.2.5.zip”

100%[======================================>] 108,935      581KB/s 用时 0.2s   

2015-07-05 02:02:52 (581 KB/s) - 已保存 “MySQL-python-1.2.5.zip” [108935/108935])

[root@wode006 tools]# ls

get-pip.py  jieba-0.24.zip MySQL-python-1.2.5.zip

jieba-0.24 mysql-community-release-el7-5.noarch.rpm

[root@wode006 tools]# 

// unzip

[root@wode006 tools]# 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/setup_posix.py  

  inflating: MySQL-python-1.2.5/setup_windows.py  

  inflating: MySQL-python-1.2.5/site.cfg  

  inflating: MySQL-python-1.2.5/_mysql.c  

  inflating: MySQL-python-1.2.5/_mysql_exceptions.py  

  inflating: MySQL-python-1.2.5/doc/conf.py  

  inflating: MySQL-python-1.2.5/doc/FAQ.rst  

  inflating: MySQL-python-1.2.5/doc/index.rst  

  inflating: MySQL-python-1.2.5/doc/modules.rst  

  inflating: MySQL-python-1.2.5/doc/MySQLdb.constants.rst  

  inflating: MySQL-python-1.2.5/doc/MySQLdb.rst  

  inflating: MySQL-python-1.2.5/doc/user_guide.rst  

  inflating: MySQL-python-1.2.5/doc/_mysql.rst  

  inflating: MySQL-python-1.2.5/doc/_mysql_exceptions.rst  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/distribute_setup.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/FAQ.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/index.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/modules.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/MySQLdb.constants.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/MySQLdb.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/setup.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/setup_common.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/setup_posix.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/setup_windows.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/user_guide.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/_mysql.txt  

  inflating: MySQL-python-1.2.5/doc/_build/_sources/_mysql_exceptions.txt  

  inflating: MySQL-python-1.2.5/MySQLdb/connections.py  

  inflating: MySQL-python-1.2.5/MySQLdb/converters.py  

  inflating: MySQL-python-1.2.5/MySQLdb/cursors.py  

  inflating: MySQL-python-1.2.5/MySQLdb/release.py  

  inflating: MySQL-python-1.2.5/MySQLdb/times.py  

  inflating: MySQL-python-1.2.5/MySQLdb/__init__.py  

  inflating: MySQL-python-1.2.5/MySQLdb/constants/CLIENT.py  

  inflating: MySQL-python-1.2.5/MySQLdb/constants/CR.py  

  inflating: MySQL-python-1.2.5/MySQLdb/constants/ER.py  

  inflating: MySQL-python-1.2.5/MySQLdb/constants/FIELD_TYPE.py  

  inflating: MySQL-python-1.2.5/MySQLdb/constants/FLAG.py  

  inflating: MySQL-python-1.2.5/MySQLdb/constants/REFRESH.py  

  inflating: MySQL-python-1.2.5/MySQLdb/constants/__init__.py  

  inflating: MySQL-python-1.2.5/MySQL_python.egg-info/dependency_links.txt  

  inflating: MySQL-python-1.2.5/MySQL_python.egg-info/PKG-INFO  

  inflating: MySQL-python-1.2.5/MySQL_python.egg-info/SOURCES.txt  

  inflating: MySQL-python-1.2.5/MySQL_python.egg-info/top_level.txt  

  inflating: MySQL-python-1.2.5/tests/capabilities.py  

  inflating: MySQL-python-1.2.5/tests/configdb.py  

  inflating: MySQL-python-1.2.5/tests/dbapi20.py  

  inflating: MySQL-python-1.2.5/tests/test_MySQLdb_capabilities.py  

  inflating: MySQL-python-1.2.5/tests/test_MySQLdb_dbapi20.py  

  inflating: MySQL-python-1.2.5/tests/test_MySQLdb_nonstandard.py  

[root@wode006 tools]# ls

get-pip.py  jieba-0.24.zip MySQL-python-1.2.5

jieba-0.24 mysql-community-release-el7-5.noarch.rpm MySQL-python-1.2.5.zip

[root@wode006 tools]# cd MySQL-python-1.2.5/

[root@wode006 MySQL-python-1.2.5]# ls

doc      MANIFEST.in   _mysql_exceptions.py   README.md        setup.py

GPL-2.0  metadata.cfg  MySQL_python.egg-info  setup.cfg        setup_windows.py

HISTORY  _mysql.c      PKG-INFO               setup_common.py  site.cfg

INSTALL  MySQLdb       pymemcompat.h          setup_posix.py   tests

[root@wode006 MySQL-python-1.2.5]#

// build

# python setup.py build

running build

running build_py

creating build

creating build/lib.linux-x86_64-2.7

copying _mysql_exceptions.py -> build/lib.linux-x86_64-2.7

creating build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/__init__.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/converters.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/connections.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/cursors.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/release.py -> build/lib.linux-x86_64-2.7/MySQLdb

copying MySQLdb/times.py -> build/lib.linux-x86_64-2.7/MySQLdb

creating build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/__init__.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/CR.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/FIELD_TYPE.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/ER.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/FLAG.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/REFRESH.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

copying MySQLdb/constants/CLIENT.py -> build/lib.linux-x86_64-2.7/MySQLdb/constants

running build_ext

building '_mysql' extension

creating build/temp.linux-x86_64-2.7

gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -g -m64 -fPIC -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing

_mysql.c:29:20: 致命错误:Python.h:没有那个文件或目录

 #include "Python.h"

                    ^

编译中断。

error: command 'gcc' failed with exit status 1

[root@wode006 MySQL-python-1.2.5]# 

// install python-devel

[root@wode006 MySQL-python-1.2.5]# yum install python-devel

已加载插件:fastestmirror, langpacks

Repository base is listed more than once in the configuration

Repository updates is listed more than once in the configuration

Repository extras is listed more than once in the configuration

Repository centosplus is listed more than once in the configuration

Repository base is listed more than once in the configuration

Repository updates is listed more than once in the configuration

Repository extras is listed more than once in the configuration

Repository centosplus is listed more than once in the configuration

Loading mirror speeds from cached hostfile

正在解决依赖关系

--> 正在检查事务

---> 软件包 python-devel.x86_64.0.2.7.5-18.el7_1.1 将被 安装

--> 解决依赖关系完成

依赖关系解决

================================================================================

 Package             架构          版本                    源              大小

================================================================================

正在安装:

 python-devel        x86_64        2.7.5-18.el7_1.1        updates        389 k

事务概要

================================================================================

安装  1 软件包

总下载量:389 k

安装大小:1.0 M

Is this ok [y/d/N]: y

Downloading packages:

python-devel-2.7.5-18.el7_1.1.x86_64.rpm                   | 389 kB   00:00     

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在安装    : python-devel-2.7.5-18.el7_1.1.x86_64                        1/1 

  验证中      : python-devel-2.7.5-18.el7_1.1.x86_64                        1/1 

已安装:

  python-devel.x86_64 0:2.7.5-18.el7_1.1                                        

完毕!

[root@wode006 MySQL-python-1.2.5]# 

// build again

[root@wode006 MySQL-python-1.2.5]# python setup.py build

running build

running build_py

copying MySQLdb/release.py -> build/lib.linux-x86_64-2.7/MySQLdb

running build_ext

building '_mysql' extension

gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -g -m64 -fPIC -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing

In file included from /usr/include/mysql/my_config.h:27:0,

                 from _mysql.c:44:

/usr/include/mysql/my_config_x86_64.h:442:0: 警告:“HAVE_WCSCOLL”重定义 [默认启用]

 #define HAVE_WCSCOLL

 ^

In file included from /usr/include/python2.7/pyconfig.h:6:0,

                 from /usr/include/python2.7/Python.h:8,

                 from _mysql.c:29:

/usr/include/python2.7/pyconfig-64.h:908:0: 附注:这是先前定义的位置

 #define HAVE_WCSCOLL 1

 ^

gcc -pthread -shared -Wl,-z,relro build/temp.linux-x86_64-2.7/_mysql.o -L/usr/lib64/mysql -L/usr/lib64 -lmysqlclient -lpthread -lm -ldl -lpython2.7 -o build/lib.linux-x86_64-2.7/_mysql.so

[root@wode006 MySQL-python-1.2.5]# 

// install

[root@wode006 MySQL-python-1.2.5]# python setup.py install

running install

running bdist_egg

running egg_info

writing MySQL_python.egg-info/PKG-INFO

writing top-level names to MySQL_python.egg-info/top_level.txt

writing dependency_links to MySQL_python.egg-info/dependency_links.txt

reading manifest file 'MySQL_python.egg-info/SOURCES.txt'

reading manifest template 'MANIFEST.in'

writing manifest file 'MySQL_python.egg-info/SOURCES.txt'

installing library code to build/bdist.linux-x86_64/egg

running install_lib

running build_py

copying MySQLdb/release.py -> build/lib.linux-x86_64-2.7/MySQLdb

running build_ext

creating build/bdist.linux-x86_64

creating build/bdist.linux-x86_64/egg

copying build/lib.linux-x86_64-2.7/_mysql_exceptions.py -> build/bdist.linux-x86_64/egg

creating build/bdist.linux-x86_64/egg/MySQLdb

copying build/lib.linux-x86_64-2.7/MySQLdb/__init__.py -> build/bdist.linux-x86_64/egg/MySQLdb

copying build/lib.linux-x86_64-2.7/MySQLdb/converters.py -> build/bdist.linux-x86_64/egg/MySQLdb

copying build/lib.linux-x86_64-2.7/MySQLdb/connections.py -> build/bdist.linux-x86_64/egg/MySQLdb

copying build/lib.linux-x86_64-2.7/MySQLdb/cursors.py -> build/bdist.linux-x86_64/egg/MySQLdb

copying build/lib.linux-x86_64-2.7/MySQLdb/times.py -> build/bdist.linux-x86_64/egg/MySQLdb

creating build/bdist.linux-x86_64/egg/MySQLdb/constants

copying build/lib.linux-x86_64-2.7/MySQLdb/constants/__init__.py -> build/bdist.linux-x86_64/egg/MySQLdb/constants

copying build/lib.linux-x86_64-2.7/MySQLdb/constants/CR.py -> build/bdist.linux-x86_64/egg/MySQLdb/constants

copying build/lib.linux-x86_64-2.7/MySQLdb/constants/FIELD_TYPE.py -> build/bdist.linux-x86_64/egg/MySQLdb/constants

copying build/lib.linux-x86_64-2.7/MySQLdb/constants/ER.py -> build/bdist.linux-x86_64/egg/MySQLdb/constants

copying build/lib.linux-x86_64-2.7/MySQLdb/constants/FLAG.py -> build/bdist.linux-x86_64/egg/MySQLdb/constants

copying build/lib.linux-x86_64-2.7/MySQLdb/constants/REFRESH.py -> build/bdist.linux-x86_64/egg/MySQLdb/constants

copying build/lib.linux-x86_64-2.7/MySQLdb/constants/CLIENT.py -> build/bdist.linux-x86_64/egg/MySQLdb/constants

copying build/lib.linux-x86_64-2.7/MySQLdb/release.py -> build/bdist.linux-x86_64/egg/MySQLdb

copying build/lib.linux-x86_64-2.7/_mysql.so -> build/bdist.linux-x86_64/egg

byte-compiling build/bdist.linux-x86_64/egg/_mysql_exceptions.py to _mysql_exceptions.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/converters.py to converters.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/connections.py to connections.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/cursors.py to cursors.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/times.py to times.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/constants/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/constants/CR.py to CR.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/constants/FIELD_TYPE.py to FIELD_TYPE.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/constants/ER.py to ER.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/constants/FLAG.py to FLAG.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/constants/REFRESH.py to REFRESH.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/constants/CLIENT.py to CLIENT.pyc

byte-compiling build/bdist.linux-x86_64/egg/MySQLdb/release.py to release.pyc

creating stub loader for _mysql.so

byte-compiling build/bdist.linux-x86_64/egg/_mysql.py to _mysql.pyc

creating build/bdist.linux-x86_64/egg/EGG-INFO

copying MySQL_python.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO

copying MySQL_python.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying MySQL_python.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

copying MySQL_python.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO

writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt

zip_safe flag not set; analyzing archive contents...

creating dist

creating 'dist/MySQL_python-1.2.5-py2.7-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it

removing 'build/bdist.linux-x86_64/egg' (and everything under it)

Processing MySQL_python-1.2.5-py2.7-linux-x86_64.egg

Copying MySQL_python-1.2.5-py2.7-linux-x86_64.egg to /usr/lib64/python2.7/site-packages

Adding MySQL-python 1.2.5 to easy-install.pth file

Installed /usr/lib64/python2.7/site-packages/MySQL_python-1.2.5-py2.7-linux-x86_64.egg

Processing dependencies for MySQL-python==1.2.5

Finished processing dependencies for MySQL-python==1.2.5

[root@wode006 MySQL-python-1.2.5]# 

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档