问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Linux上为Python语言安装Redis客户端

发布网友 发布时间:2022-04-22 09:53

我来回答

2个回答

懂视网 时间:2022-05-01 06:52

.org/ftp/python/2.7.11/Python-2.7.11.tgz tar zxvf Python-2.7.11.tgz cd Python-2.7.11 ./configure --prefix=/usr/local make && make altinstall

检查Python版本
python -V

安装scrapy

安装python-devel

yum search all python-devel
yum install python-devel.x86_64

安装setuptools

wget --no-check-certificate
https://bootstrap.pypa.io/ez_setup.py

–2016-05-10 10:48:35– https://bootstrap.pypa.io/ez_setup.py
Resolving bootstrap.pypa.io… 103.245.222.175
Connecting to bootstrap.pypa.io|103.245.222.175|:443… connected.
WARNING: certificate common name “*.c.ssl.fastly.net” doesn’t match requested host name “bootstrap.pypa.io”.
HTTP request sent, awaiting response… 200 OK
Length: 12385 (12K) [text/x-python]
Saving to: “ez_setup.py”

100%[==========================================================================================================>] 12,385 –.-K/s in 0s

2016-05-10 10:48:35 (105 MB/s) - “ez_setup.py” saved [12385/12385]

ll

total 83956
-rw-r–r– 1 root root 12385 May 6 21:30 ez_setup.py

python ez_setup.py --insecure

Downloading https://pypi.io/packages/source/s/setuptools/setuptools-21.0.0.zip
Extracting in /tmp/tmp9OQvdP
Now working in /tmp/tmp9OQvdP/setuptools-21.0.0
Installing Setuptools
running install
running bdist_egg
running egg_info
writing requirements to setuptools.egg-info/requires.txt
…………….
Copying setuptools-21.0.0-py2.7.egg to /usr/local/lib/python2.7/site-packages
Adding setuptools 21.0.0 to easy-install.pth file
Installing easy_install script to /usr/local/bin
Installing easy_install-2.7 script to /usr/local/bin

Installed /usr/local/lib/python2.7/site-packages/setuptools-21.0.0-py2.7.egg
Processing dependencies for setuptools==21.0.0
Finished processing dependencies for setuptools==21.0.0

pip安装

  1. 下载文件
    注:如果第一次执行没有下载下来,可以多执行几次wget
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
  1. 执行安装
python get-pip.py
  1. 查看版本
pip –V

zope.interface安装

网页地址:https://pypi.python.org/pypi/zope.interface/4.1.3#downloads

tar -zxvf zope.interface-4.1.3.tar.gz zope.interface-4.1.3-py2.7-linux-x86_64.egg
cd zope.interface-4.1.3
python setup.py build
python setup.py install

安装完成后,可以在/usr/local/lib/python2.7/site-packages下面看到
zope.interface-4.1.3-py2.7-linux-x86_64.egg

安装openssl

wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz
tar -zxvf openssl-1.0.2h.tar.gz 
cd openssl-1.0.2h
./config
make
make test
make install

查看openssl的版本
openssl version
若还是旧版的话,执行下面的命令:

mv /usr/bin/openssl /root/
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

再查看版本

openssl version

OpenSSL 1.0.2h 3 May 2016

pyOpenSSL安装

yum install gcc libffi-devel python-devel openssl-devel 
yum install openssl-devel python-devel python-sphinx

下载地址:
https://pypi.python.org/pypi/pyOpenSSL/0.15.1/ pyOpenSSL-0.15.1.tar.gz

linux 上如果不成功,多执行几次easy_install

easy_install https://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-0.15.1.tar.gz#md5=f447644afcbd5f0a1f47350fec63a4c6

Twisted安装

wget http://twistedmatrix.com/Releases/Twisted/12.0/Twisted-12.0.0.tar.bz2
bzip2 -d Twisted-12.0.0.tar.bz2
tar -xvf Twisted-12.0.0.tar
cd Twisted-12.0.0
python setup.py install

W3lib安装

wget --no-check-certificate http://pypi.python.org/packages/source/w/w3lib/w3lib-1.0.tar.gz
wget http://pypi.python.org/packages/source/w/w3lib/w3lib-1.0.tar.gz
[root@localhost /opt/w3lib-1.0]$ tar -xvzf w3lib-1.0.tar.gz 
[root@localhost /opt/w3lib-1.0]$ cd w3lib-1.0 
[root@localhost /opt/w3lib-1.0]$ python setup.py install

安装完成后,可以在/usr/local/lib/python2.7/site-packages下面看到w3lib和w3lib-1.0-py2.7.egg-info。

安装libxml2

下载地址如下所示:
http://download.chinaunix.net/down.php?id=28497&ResourceID=6095&site=1
libxml2-2.7.4.tar.gz

cd libxml2-2.7.4
./configure
make
make install
需要python中import libxml2成功,则
cd python
python setup.py install

注:
编译libxml2时报错,./.libs/libxml2.so: undefined reference to `gzopen64’ :
1,下载zlib-1.2.3.tar.gz,解压,configure后,vi Makefile ,然后在CFLAGS 后面添加 -fPIC 参数,编译make然后make install
2, 重新编译libxml2,
./configure –prefix=/usr/local/libxml2 –with-zlib=/usr/local/zlib/
然后vi Makefile ,然后在CFLAGS 后面添加 -fPIC 参数,编译make然后make install
ok

lxml安装

yum search all libxslt-devel
yum install libxslt-devel.x86_64
pip install lxml

安装scrapy

wget --no-check-certificate https://pypi.python.org/packages/source/S/Scrapy/Scrapy-1.0.3.tar.gz#md5=cefb981076a26112d6f9b76cb7e5ba7d
 tar -xvzf Scrapy-1.0.3.tar.gz 
cd Scrapy-1.0.3 
python setup.py install 

安装redis

  1. 安装需要的支持环境

在安装Redis之前首要先做的是安装Unix的Tcl工具,如果不安装的话后期将无法对Redis进行测试。在后期执行make test的时候返回如下错误信息:You need tcl 8.xuyao de5 or newer in order to run the Redis test,具体的流程为:
复制代码代码如下:

cd /usr/local/src
wget http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz
tar -zxvf tcl8.6.3-src.tar.gz
cd ?tcl8.6.3/unix/
./configure
make
make install
  1. 安装redis

安装redis的过程非常的简单,具体教程官网也有。具体如下:http://redis.io/download
复制代码代码如下:

cd /usr/local/src
$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz
tar zxvf redis-3.0.5.tar.gz
cd redis-3.0.5
make
make PREFIX=/usr/local/redis install

其中PREFIX=/usr/local/redis可以省略,省略情况下redis会默认安装到/usr/local/bin目录下。
3. 测试Redis

代码如下:

cd src
make test

通过以上命令就要可以对redis进行加大的测试。

  1. 查看安装版本:
redis-server --version

mysql安装

安装mysql数据库

http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

安装mysql-python

pip install mysql-python
验证:
>>> import MySQLdb
>>> 

成功!

linux下安装python、scrapy、redis、mysql

标签:

热心网友 时间:2022-05-01 04:00

(1)下载好之后,使用命令进行解压:

(2)使用命令python ez_setup.py进行运行:

(3)使用命令python -m easy_install redis hiredis 来安装redis包以及hireredis包:

由上图可看出在安装过程中出问题了,最终找到原因才是因为Linux上的Python版本(2.7)太低!!!所以我们接下来升级Python的版本:

a)首先还是在Python的官网上下载安装包,下面给出下载的地址:

https://www.python.org/downloads/source/

我选择的版本是Python-3.1.2版本,其他的版本也是可以,但至少要比2.7版本要高:

b)解压安装包:

d)在/usr/local下创建目录python3,用于安装python的路径,以免覆盖老的版本:

e)开始编译安装:
./configure --prefix = /usr/local/python3

make && make install

f)编译安装完成之后,此时没有覆盖原来的版本,再将原来/usr/bin/python链接改为别的名字:

mv /usr/bin/python /usr/bin/python_old

g)再建立新版本python的链接:

ln -s
/usr/local/python3/bin/python3
/usr/bin/python

至此python的安装已经完成!!!!

PS:如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了。

以上则就是python的新版本!!!!

然后再使用刚开始的命令:

(4)

(5)

至此我们已经完成了在Linux上为Python语言安装Redis客户端!!!!接下来我们进行验证:

(6)首先开启redis服务:

(7)查看服务器开启端口:

(8)开启redis客户端连接服务器:

(9)下面我们使用python来测试redis,首先启动python:

(10)导入redis客户端:

(11)创建redis连接,并设置一个值,然后通过获取返回值来判断设置操作是否执行成功
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美克拉营销系统,谈谈一般美容院顾客到店率低的原因 ...怎样找下家,怎样使一家美容院有客流,有竞争力!请教各位大侠!_百度... 美容院怎么引流,有没有最新美容院拓客的方法推荐? 放置奇兵 放置奇兵光暗英雄排行是什么样的? 放置奇兵 放置奇兵英雄强度排行什么样? 放置奇兵 放置奇兵时空英雄哪个好? 淘宝直播能挂淘客链接吗?淘宝直播万能链接怎么做? 关于魔兽世界法师的一点小问题 勤哲可视化快速开发平台,觉得怎么样? 风机的主要结构是什么意思 怎样设计python脚本实现redis的set命令 小规模纳税人季度应报送哪些报表啊??谢谢! 微信扫码挪车牌怎么更改号码 高德地图车机版如何连接? python怎么使用redis 微信里面现在出现有人说家人重病需要众筹大家怎么看! 小规模开具*专用*怎么交税? 百度贴吧怎么发地址链接 打回车也没用 小规模纳税人报税是季报还是月报? 美容院顾客老带新微信朋友圈转发宣传 手机高德地图和车载导航连接吗 微信朋友圈,转发文章。怎样转发才能吸引人点开看? python怎么安装redis 微信扫码挪车可以随便换号码吗 Python联接Redis连接配置怎么解决 小规模季度普票超三十万,怎样交税? 朋友让我给他发地址怎么发 小规模纳税人每月需要缴纳哪些税,每季度报哪些税 微信扫码挪车安全吗 旺旺怎么发地址给卖家 会挪车的挪车码在那里下单?入口在那里? 五代时期的邺都兵变是怎么回事? 码车云微信挪车这个收费吗?能用多久? 微信扫码挪车的名片怎么弄,是需要去打印吗 电池浓度差极化? 花钱的聊天软件怎么发地址 python怎么测试与redis的连接 挪车二维码免费领取 python 虚拟环境里怎么启动redis 扫码挪车二维码真的不会泄露隐私? 浓差极化和电化学极化的区别是什么 阿里云数据库redis怎么配置 单身欢聊软怎么发地址 扫码挪车这个咋样?刚看到别人发的 浓差极化名词解释是什么? windows 怎么安装python redis 吉跑挪车如何设置微信短信 python中的redis有多少个数据库 什么叫电池的极化现象? 支付宝和微信都有挪车码,哪个更好用?