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