天天看点

MySQL-python-1.2.5安装_【Python】安装MySQL-python-1.2.5

// wget

[[email protected] 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])

[[email protected] tools]# ls

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

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

[[email protected] tools]#

// unzip

[[email protected] 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

[[email protected] tools]# ls

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

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

[[email protected] tools]# cd MySQL-python-1.2.5/

[[email protected] 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

[[email protected] 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

[[email protected] MySQL-python-1.2.5]#

// install python-devel

[[email protected] 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

完毕!

[[email protected] MySQL-python-1.2.5]#

// build again

[[email protected] 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

[[email protected] MySQL-python-1.2.5]#

// install

[[email protected] 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

[[email protected] MySQL-python-1.2.5]#