Python 2 6 安裝mysql支援(備忘)

2021-05-25 10:12:16 字數 1939 閱讀 6762

做這方面的安裝最麻煩的就是一些庫啊,路勁啊什麼的,有時候太費事了,雖然很多時候可以直接扔給運維的同事去給我安裝,但是,畢竟不是很方便,尤其是為了自己做個測試,就不用去麻煩人家和浪費人家時間了。

首先,安裝需要的環境,mysql

和python

就不說了,必備的東西。

主要是安裝的mysqldb

,可以去

sf.net

root@localhost]# python setup.py build

traceback (most recent call last):

file 「setup.py」, line 5, in 

from setuptools import setup, extension

importerror: no module named setuptools

[root@localhost]# wget 

2、執行安裝 

setuptools:

[root@localhost]# python ez_setup.py

3、然後

build

,install

ps:如果沒外網

1、先執行

python ez_setup.py

如我這個版本:

然後傳到與ez_setup.py

同一目錄下,然後執行

[root@localhost]# python ez_setup.py

mysql-python-1.2.3 # ./setup.py build

running build

running build_py

copying mysqldb/release.py -> build/lib.linux-x86_64-2.6/mysqldb

running build_ext

building 』_mysql』 extension

gcc -pthread -shared build/temp.linux-x86_64-2.6/_mysql.o -l/usr/local/mysql/lib/mysql -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -o build/lib.linux-x86_64-2.6/_mysql.so

/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lmysqlclient_r

collect2: ld returned 1 exit status

error: command 』gcc』 failed with exit status 1

mysql-python-1.2.3 # grep mysqlclient_r ./* -rn

setup_posix.py

mysqlclient_r  修改為 mysqlclient

elif enabled(options, 』threadsafe』):

libs = mysql_config(」libs」)

client = 」mysqlclient」

if not libs:

libs = mysql_config(」libs」)

client = 」mysqlclient」

mysql-python-1.2.3 # ./setup.py build

mysql-python-1.2.3 # ./setup.py install

安裝完成!!!

補充記錄下這個問題:

environmenterror: mysql_config not found

ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config

python 26 其他常用模組(一)

常用模組自然是我們用python語言日常中常用到的模組,比如前面說的re,但是還是有比較多是常用的預設,我們一起了解下。在內建資料型別 dict list set tuple 的基礎上,collections模組還提供了幾個額外的資料型別 counter deque defaultdict name...

CentOS下公升級python2 6到2 7

公升級python centos 6.x系統預設安裝的python是2.6.6的,我們需要公升級到python2.7 wget org ftp python 2.7 12 python 2.7 12.tgz tar zxvf python 2.7 12.tgz執行完以上命令會解壓得到python 2...

python26 字典常見的操作,遍歷

字典的使用 info 求鍵值對的長度 print len info 2 鍵值對的長度 求所有的鍵的集合 pythons2 鍵的列表 和python3 物件 返回的是不一樣的型別 key list info.keys print type key list 物件 print key list dict...