最近研究python,从0开始研究。看了几天基础开始尝试连接redis,遇到好多问题。在此根据自己的经历总结一下。
一般linux会自带python,版本不一,建议不要删除原有版本,如果没有安装需要首先安装
1、安装python2.7
wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar xvf Python-2.7.2.tgz
cd Python-2.7.2
./configure --prefix=/usr/local/python27
sudo make
sudo make install
(如果是2.4或其他低版本升级过来 请参考python2.4升级2.7.2)
2、安装python-setuptools
wget –q http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
显示出Finished processing dependencies for setuptools==0.6c11 说明安装成功
3、安装pip
如果是低版本的 python需要安装hashlib
(小插曲)
Python 2.4 安装 hashlib
首先安装 python-devel, hashlib 编译的时候需要
$ sudo yum install python-devel
下载 hashlib 并安装
$ wget httppypi.python.orgpackagessourcehhashlibhashlib-20081119.zip#md5=46e59db6d5cac34b3344ef0c30d0897f
$ unzip hashlib-20081119.zip
$ cd hashlib-20081119
$ sudo python setup.py install
OK
curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py
Downloading/unpacking pip
……
Successfully installed pip
Cleaning up...(完成)
4、安装redis模块
sudo pip install redis
Successfully installed redis(完成)
可以测试redis了!!
>>> import redis
>>> r = redis.Redis(host='localhost', port=6379, db=0) #如果设置了密码,就加上password=密码
>>> r.set('foo', 'bar') #或者写成 r['foo'] = 'bar'
True
>>> r.get('foo')
'bar'
>>> r.delete('foo')
True
>>> r.dbsize() #库里有多少key,多少条数据
0