最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python配置mysql的教程(推薦)

 更新時間:2017年10月13日 09:35:11   作者:維爾布里茲  
下面小編就為大家?guī)硪黄狿ython配置mysql的教程(推薦)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Linux系統自帶Python,且根據系統自帶資源來對python配置mysql;安裝需要已配置好正確的yum源;

在python未配置mysql的情形下,直接import MySQLdb的提示如下

 >>> import MySQLdb
 Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 ImportError: No module named MySQLdb

Linux系統中沒有mysql-python的rpm安裝包,這個資源需要從網上下載:

https://sourceforge.net/projects/mysql-python

目前主流使用Python2.6或Python2.7版本,下載為 MySQL-python-1.2.3c1.tar.gz

下載后上傳到Linux機器,放入非中文目錄

tar -xf MySQL-python-1.2.3c1.tar.gz,解壓目錄如下

[root@localhost home]# cd MySQL-python-1.2.3c1/
[root@localhost MySQL-python-1.2.3c1]# ll
總用量 240
drwxr-xr-x. 5 root root  89 10月 12 12:27 build
-rw-r--r--. 1 tianF enosoft 59580 3月 31 2009 ChangeLog
drwxr-xr-x. 2 root root  57 10月 12 12:27 dist
drwxr-xr-x. 2 tianF enosoft 58 3月 31 2009 doc
-rw-r--r--. 1 tianF enosoft 9716 2月 6 2009 ez_setup.py
-rw-r--r--. 1 tianF enosoft 17989 2月 25 2007 GPL
-rw-r--r--. 1 tianF enosoft 2935 3月 4 2007 HISTORY
-rw-r--r--. 1 tianF enosoft 605 2月 11 2007 MANIFEST
-rw-r--r--. 1 tianF enosoft 272 3月 9 2009 MANIFEST.in
-rw-r--r--. 1 tianF enosoft 2098 3月 31 2009 metadata.cfg
-rw-r--r--. 1 tianF enosoft 75431 3月 31 2009 _mysql.c
drwxr-xr-x. 3 tianF enosoft 211 10月 12 12:28 MySQLdb
-rw-r--r--. 1 tianF enosoft 2306 4月 5 2006 _mysql_exceptions.py
-rw-r--r--. 1 root root  3791 10月 12 12:28 _mysql_exceptions.pyc
drwxr-xr-x. 2 tianF enosoft 90 3月 31 2009 MySQL_python.egg-info
-rw-r--r--. 1 tianF enosoft 1755 3月 31 2009 PKG-INFO
-rw-r--r--. 1 tianF enosoft 3203 4月 5 2006 pymemcompat.h
-rw-r--r--. 1 tianF enosoft 6696 10月 17 2008 README
-rw-r--r--. 1 tianF enosoft 380 3月 31 2009 setup.cfg
-rw-r--r--. 1 tianF enosoft 951 3月 8 2009 setup_common.py
-rw-r--r--. 1 root root  1520 10月 12 12:27 setup_common.pyc
-rw-r--r--. 1 tianF enosoft 2947 3月 8 2009 setup_posix.py
-rw-r--r--. 1 root root  2977 10月 12 12:27 setup_posix.pyc
-rw-r--r--. 1 tianF enosoft 495 10月 18 2008 setup.py
-rw-r--r--. 1 tianF enosoft 1547 3月 4 2007 setup_windows.py
-rw-r--r--. 1 tianF enosoft 592 10月 17 2008 site.cfg
drwxr-xr-x. 2 tianF enosoft 149 3月 31 2009 tests

在配置python-mysql之前,還需要安裝一些依賴項;否則會各種報錯缺失

名稱 來源 安裝方式
python-devel 系統自帶

yum whatprovides python*

將查詢到的符合關鍵字名稱的包逐個安裝
mysql-server
mysql-devel
setuptools 系統自帶 http://pypi.python.org/pypi/setuptools 下載,根據python的版本選擇對應的setuptools版本或者使用自帶包 yum install python-setuptools
MySQL-python 網絡下載

可使用yum whatprovides mysql-devel命令查看是否已安裝(舊版本Linux系統下包名稱為 mysql-dev,如果mysql-devel提示找不到,則使用dev替代):

如果命令報錯,則表示yum源配置有誤,或安裝光盤與系統不匹配等,具體請參考Linux下yum源配置教程

[root@localhost mysql-python]# <strong>yum whatprovides mysql-devel</strong>
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
base        | 3.9 kB  00:00 ...
mysql-devel-5.1.66-2.el6_3.x86_64 : Files for development of MySQL applications
Repo  : base
Matched from:
 
mysql-devel-5.1.66-2.el6_3.i686 : Files for development of MySQL applications
Repo  : base
Matched from:
 
mysql-devel-5.1.66-2.el6_3.x86_64 : Files for development of MySQL applications
Repo  : installed
Matched from:
Other  : Provides-match: mysql-devel
 
mysql-devel-5.1.66-2.el6_3.i686 : Files for development of MySQL applications
Repo  : installed
Matched from:
Other  : Provides-match: mysql-devel

如上所示,Repo值為installed則表示已經安裝;主要觀察mysql-devel關鍵字的包是否已安裝;如未安裝,則輸入yum install mysql-devel命令安裝

依次安裝mysql-devel、python-devel、python-setuptools,安裝過程不報錯則繼續(xù);

以上依賴項安裝完成后,回到MySQL-python解壓出的MySQL-python-1.2.3c1/目錄;

>> python setup.py build

>> python setup.py install

以上兩項命令正確執(zhí)行,則表示python配置mysqldb成功,再次驗證導入MySQLdb是否報錯

[root@localhost mysql-python]#
[root@localhost mysql-python]# python
Python 2.7.5 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>

如上表示配置MySQLdb成功

常見錯誤:python setup.py build提示找不到mysql_config

這個問題是因為在構建mysqldb時,使用MySQL-python-1.2.3c1/目錄下的site.cfg文件中配置的mysql_config;

[root@localhost MySQL-python-1.2.3c1]# ls
build  doc   HISTORY  metadata.cfg _mysql_exceptions.py PKG-INFO  setup.cfg   setup_posix.py setup_windows.py
ChangeLog ez_setup.py MANIFEST  _mysql.c  _mysql_exceptions.pyc pymemcompat.h setup_common.py setup_posix.pyc site.cfg
dist  GPL   MANIFEST.in MySQLdb  MySQL_python.egg-info README   setup_common.pyc setup.py   tests
[root@localhost MySQL-python-1.2.3c1]# more site.cfg
[options]
# embedded: link against the embedded server library
# threadsafe: use the threadsafe client
# static: link against a static library (probably required for embedded)
 
embedded = False
threadsafe = True
static = False
 
# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
#mysql_config = /usr/local/bin/mysql_config
 
# The Windows registry key for MySQL.
# This has to be set for Windows builds to work.
# Only change this if you have a different version.
registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0
[root@localhost MySQL-python-1.2.3c1]#

如果mysql的安裝位置與site.cfg中配置的位置不符,則需要修改site.cfg文件的#mysql_config配置,取消前面的注釋,并配置為正確的地址。例如

mysql_config = /usr/bin/mysql_config #(未指定的情形下,mysql_config的位置默認在/usr/bin目錄,不同系統存在差異,具體可通過搜索文件獲取實際位置)

驗證python-Mysql功能

根據需要配置Mysql數據庫,并修改好用戶名與密碼;

查看python-mysql基礎語法,鏈接mysql數據庫的mysql庫,獲取user表信息,代碼如下;

#!/usr/bin/python
#encoding=utf8
 
import MySQLdb
conn=MySQLdb.connect("127.0.0.1","root","123456","mysql")
cursor=conn.cursor()
cursor.execute("select * from user")
getdata=cursor.fetchone()
print "the user table content is:",getdata
conn.close()

執(zhí)行結果如下:

[root@localhost python]# python mysql-conn.py
the user table content is: ('%', 'root', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0L, 0L, 0L, 0L, <br>'mysql_native_password', '123456', 'Y', datetime.datetime(2017, 9, 14, 14, 40, 2), None, 'N')
[root@localhost python]#

至此,Python配置Mysql驗證通過!

以上這篇Python配置mysql的教程(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • KMP算法精解及其Python版的代碼示例

    KMP算法精解及其Python版的代碼示例

    KMP算法基本上被人們用作字符串的匹配操作,這里我們就來介紹KMP算法精解及其Python版的代碼示例,需要的朋友可以參考下
    2016-06-06
  • python如何禁用print輸出

    python如何禁用print輸出

    這篇文章主要介紹了python如何禁用print輸出問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python按順序重命名文件并分類轉移到各個文件夾中的實現代碼

    python按順序重命名文件并分類轉移到各個文件夾中的實現代碼

    這篇文章主要介紹了python按順序重命名文件并分類轉移到各個文件夾中,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Python文件讀寫處理日常任務終極工具實例

    Python文件讀寫處理日常任務終極工具實例

    Python文件的讀寫操作時,有很多需要考慮的細節(jié),這包括文件打開方式、讀取和寫入數據的方法、異常處理等,在本文中,將深入探討Python中的文件操作,旨在提供全面的指南,幫你充分了解Python文件的讀寫
    2023-11-11
  • 利用python實現簡單的郵件發(fā)送客戶端示例

    利用python實現簡單的郵件發(fā)送客戶端示例

    下面小編就為大家分享一篇利用python實現簡單的郵件發(fā)送客戶端示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 詳解python3安裝pillow后報錯沒有pillow模塊以及沒有PIL模塊問題解決

    詳解python3安裝pillow后報錯沒有pillow模塊以及沒有PIL模塊問題解決

    這篇文章主要介紹了python3安裝pillow后報錯沒有pillow模塊以及沒有PIL模塊問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • pytorch實現ResNet結構的實例代碼

    pytorch實現ResNet結構的實例代碼

    ResNet網絡可以達到很深的層數的原因就是不斷的堆疊殘差結構而來的,接下來通過本文給大家介紹pytorch實現ResNet結構的示例代碼,喜歡的朋友跟隨小編一起看看吧
    2021-05-05
  • python 實現多維數組轉向量

    python 實現多維數組轉向量

    今天小編就為大家分享一篇python 實現多維數組轉向量,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python tkinter控件布局項目實例

    python tkinter控件布局項目實例

    這篇文章主要介紹了python tkinter控件布局項目實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • python sklearn中tsne算法降維結果不一致問題的解決方法

    python sklearn中tsne算法降維結果不一致問題的解決方法

    最近在做一個文本聚類的分析,在對文本數據embedding后,想著看下數據的分布,于是用sklearn的TSNE算法來降維embedding后的數據結果,當在多次執(zhí)行后,竟發(fā)現TSNE的結果竟然變了,而且每次都不一樣,所以本文就給大家講講如何解決sklearn中tsne算法降維結果不一致的問題
    2023-10-10

最新評論

洛阳市| 珠海市| 兰考县| 西乌珠穆沁旗| 平谷区| 镇雄县| 长岭县| 会泽县| 祥云县| 连平县| 枝江市| 茂名市| 项城市| 云龙县| 亚东县| 同江市| 蕲春县| 马边| 剑川县| 襄垣县| 承德市| 石首市| 布拖县| 嘉峪关市| 拜城县| 盘锦市| 乌海市| 宁强县| 和顺县| 都昌县| 静宁县| 南木林县| 黄石市| 平安县| 昌江| 温泉县| 岳西县| 咸丰县| 钟祥市| 松潘县| 阿鲁科尔沁旗|