(linux)python之setuptools、easyinstall、pip安装及连接redis

来源:互联网 发布:淘宝返利网排名 编辑:程序博客网 时间:2024/05/17 08:45




python ez_setup.py报错:

Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gzTraceback (most recent call last):  File "ez_setup.py", line 485, in <module>    main(sys.argv[1:])  File "ez_setup.py", line 480, in main    tarball = download_setuptools()  File "ez_setup.py", line 193, in download_setuptools    src = urlopen(url)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 127, in urlopen    return _opener.open(url, data, timeout)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 410, in open    response = meth(req, response)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 523, in http_response    'http', request, response, code, msg, hdrs)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 442, in error    result = self._call_chain(*args)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 382, in _call_chain    result = func(*args)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 629, in http_error_302    return self.parent.open(new, timeout=req.timeout)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 404, in open    response = self._open(req, data)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 427, in _open    'unknown_open', req)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 382, in _call_chain    result = func(*args)  File "/opt/isudataservice/python2.7.4/lib/python2.7/urllib2.py", line 1247, in unknown_open    raise URLError('unknown url type: %s' % type)urllib2.URLError: <urlopen error unknown url type: https>

然后只能手动帮助它下载了哈

wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz

结果又报错:

提示信息是To connect to pypi.python.org insecurely, use ‘--no-check-certificate’.

然后后面加上就ok了

wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz --no-check-certificate

结束之后再进行最开始的步骤,就ok了


===========================================================================================

http://blog.csdn.net/diaoruiqing/article/details/8700533

最近研究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





0 0