天天看點

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]#