文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【Python】安装MySQL-pyth

2023-01-31 07:24

关注

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




阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯