`

安装 python 的 redis 客户端

 
阅读更多

安装 python 的 redis 客户端

 

1,下载 ez_setup.py

wget -q http://peak.telecommunity.com/dist/ez_setup.py

 2, 运行 ez_setup.py 安装 setuptools

 

sudo python ez_setup.py

 Downloading http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
Processing setuptools-0.6c11-py2.7.egg
Copying setuptools-0.6c11-py2.7.egg to /usr/local/lib/python2.7/dist-packages
Adding setuptools 0.6c11 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/dist-packages/setuptools-0.6c11-py2.7.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11

3,通过运行 setuptools 的easy_install 包来安装 redis 包以及 hiredis包

redis 包为 Python 提供了一个连接至 Redis 的接口。

hiredis包 是一个 C 库,它可以提高 Python de Redis 客户端的速度。

sudo python -m easy_install redis hiredis

Searching for redis
Reading http://pypi.python.org/simple/redis/
Best match: redis 2.10.5
Downloading https://pypi.python.org/packages/68/44/5efe9e98ad83ef5b742ce62a15bea609ed5a0d1caf35b79257ddb324031a/redis-2.10.5.tar.gz#md5=3b26c2b9703b4b56b30a1ad508e31083
Processing redis-2.10.5.tar.gz
Running redis-2.10.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-cGi0Hb/redis-2.10.5/egg-dist-tmp-uJ77Ej
warning: no previously-included files found matching '__pycache__'
warning: no previously-included files matching '*.pyc' found under directory 'tests'
zip_safe flag not set; analyzing archive contents...
Adding redis 2.10.5 to easy-install.pth file

Installed /usr/local/lib/python2.7/dist-packages/redis-2.10.5-py2.7.egg
Processing dependencies for redis
Finished processing dependencies for redis
Searching for hiredis
Reading http://pypi.python.org/simple/hiredis/
Best match: hiredis 0.2.0
Downloading https://pypi.python.org/packages/1b/98/4766d85124b785ff1989ee1c79631a1b6ecfcb444ff39999a87877b2027e/hiredis-0.2.0.tar.gz#md5=b410cf2f2062d87ab841c33d8345761e
Processing hiredis-0.2.0.tar.gz
Running hiredis-0.2.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-4qp8i2/hiredis-0.2.0/egg-dist-tmp-QDdm7R
warning: no previously-included files found matching 'vendor/hiredis/example*'
warning: no previously-included files found matching 'vendor/hiredis/text*'
In file included from src/hiredis.c:1:0:
src/hiredis.h:4:20: fatal error: Python.h: 没有那个文件或目录
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
 

问题解决:

方法一 (未起作用)

gao@gao-VirtualBox:/var/www/redis-3.2.3/deps/hiredis$ sudo make install 

 
mkdir -p /usr/local/include/hiredis /usr/local/lib
cp -a hiredis.h async.h adapters /usr/local/include/hiredis
cp -a libhiredis.so /usr/local/lib/libhiredis.so.0.11
cd /usr/local/lib && ln -sf libhiredis.so.0.11 libhiredis.so.0
cd /usr/local/lib && ln -sf libhiredis.so.0 libhiredis.so
cp -a libhiredis.a /usr/local/lib
gao@gao-VirtualBox:/var/www/redis-3.2.3/deps/hiredis$

 

 方法(二)

gao@gao-VirtualBox:/var/www$ sudo apt-get install python-dev
gao@gao-VirtualBox:/var/www$ sudo python -m easy_install hiredis

 

Searching for hiredis
Reading http://pypi.python.org/simple/hiredis/
Best match: hiredis 0.2.0
Downloading https://pypi.python.org/packages/1b/98/4766d85124b785ff1989ee1c79631a1b6ecfcb444ff39999a87877b2027e/hiredis-0.2.0.tar.gz#md5=b410cf2f2062d87ab841c33d8345761e
Processing hiredis-0.2.0.tar.gz
Running hiredis-0.2.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-NF3WyD/hiredis-0.2.0/egg-dist-tmp-k5KIsj
warning: no previously-included files found matching 'vendor/hiredis/example*'
warning: no previously-included files found matching 'vendor/hiredis/text*'
zip_safe flag not set; analyzing archive contents...
Adding hiredis 0.2.0 to easy-install.pth file

Installed /usr/local/lib/python2.7/dist-packages/hiredis-0.2.0-py2.7-linux-x86_64.egg
Processing dependencies for hiredis
Finished processing dependencies for hiredis

 

 

分享到:
评论

相关推荐

    redis客户端,连接查看redis数据库

    - **Python的redis-py**:Python社区广泛使用的Redis客户端库,提供易于使用的API。 - **Node.js的ioredis**:为Node.js设计的高性能Redis客户端,支持Promise和async/await语法。 - **Java的Jedis**:Java的...

    Python-redispyRedis的Python客户端

    **Python-redis-py:Redis的Python客户端** `redis-py`是Python社区广泛使用的Redis数据库的客户端库,它提供了一种简单而高效的方式来与Redis数据存储进行交互。Redis是一种高性能的键值对数据存储系统,常用于...

    asyncio-redis, python asyncio的Redis客户端( PEP 3156 ).zip

    asyncio-redis, python asyncio的Redis客户端( PEP 3156 ) 用于 python asyncio的客户端。 用于 PEP 3156 事件循环的Redis客户端。这个Redis库是一个完全异步,非阻塞的客户端Redis服务器。 它依赖于 asyncio ( PEP ...

    Python-aredis一个高效和用户友好的异步Redis客户端

    **Python-aredis:高效与用户友好的异步Redis客户端** `aredis` 是一个针对 Python 3.5 及以上版本设计的高效、异步的 Redis 客户端库。它利用了 Python 的协程(coroutines)和事件循环(event loop)技术,为...

    Redis客户端zyredis.zip

    掌阅科技 python 接入 redis 客户端项目描述实现redis接入以及redis的failover机制实现redis客户端级别的负载均衡解决长连接失效后需要重启服务问题提供redis的基础model层支持codis项目当前状态服务线上所有redis的...

    Redis的Python客户端credis.zip

    credis 是使用 cython 开发的 Redis 的 Python 客户端开发包。示例代码:>>> from credis import Connection >>> conn = Connection(host='127.0.0.1', port=6379) >>> conn.execute('set', 'test', 1)...

    redis客户端和服务端

    不同的编程语言有相应的 Redis 客户端库,如 Python 的 `redis-py`,Java 的 Jedis,Node.js 的 `ioredis` 等。客户端主要功能包括: 1. **连接管理**:创建、断开与 Redis 服务端的 TCP 连接。 2. **命令发送**:...

    Python-一个redis客户端实现设计于使用micropython

    当我们将Python的Redis客户端应用于MicroPython时,我们需要考虑如何在资源受限的环境中有效地实现Redis的功能。 首先,让我们深入理解Python中的Redis客户端。在Python中,有多个Redis客户端库可供选择,如`redis-...

    Redis客户端及服务器

    4. 发布/订阅:Redis客户端支持发布订阅模式,允许客户端订阅特定频道,当有消息发布到该频道时,所有订阅者都会收到通知。 5. Lua脚本支持:Redis支持在服务器端执行Lua脚本,可以在原子操作中完成复杂的逻辑,提高...

    Redis Python 客户端,Redis 键值存储的 Python 接口

    ### Redis Python 客户端:Redis 键值存储的 Python 接口 Redis 是一个高性能的键值存储系统,广泛应用于缓存、消息队列、实时分析等场景。在 Python 中,可以通过多个客户端库与 Redis 进行交互,其中最流行的是 `...

    Redis客户端

    **Redis客户端:Redis Desktop Manager** Redis Desktop Manager是一款强大的图形化界面工具,专为管理Redis数据库设计,它使得在本地或远程服务器上操作Redis数据库变得直观且便捷。Redis,全称为Remote ...

    64位redis客户端和服务器

    Redis是一个开源的使用ANSI ...它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。此处提供了redis的命令行界面客户端以及服务端应用。欢迎各位工程师下载使用!

    WindowsRedis安装及客户端

    ##### 3.1 Python Redis客户端安装 通过Python的pip工具安装Redis客户端库: ```bash pip install redis ``` ##### 3.2 使用Python Redis客户端连接服务器 1. **导入模块**:首先需要导入`redis`模块。 2. **...

    python 导入redis 包

    Python社区提供了方便的客户端库,名为`redis`,让我们能够轻松地与Redis服务器进行交互。下面我们将深入探讨如何在Python中导入`redis`包以及使用它的基本操作。 首先,为了在Python中使用`redis`包,你需要确保...

    redis软件、redis客户端、redis可视化工具RedisDesktopManager,redis教程

    Redis客户端可以是各种编程语言的库,如Python的redis-py、Java的Jedis、Node.js的ioredis等。这些客户端库提供了一套完整的API,方便开发者在应用中与Redis服务器进行交互。客户端负责将应用程序的请求转换为Redis...

    redis客户端.rar

    标题中的“redis客户端.rar”表明这是一个关于Redis客户端的压缩包文件,可能包含了帮助用户与Redis服务器交互的工具。 描述中提到,“客户端 redis服务器是典型的一对多服务器程序:一个服务器可以与多个客户端...

    redis客户端

    Redis客户端是用于与Redis缓存服务器进行交互的工具,它允许开发者执行命令、管理数据、监控性能以及进行数据备份和恢复。Redis是一个高性能的键值数据库,广泛应用于数据缓存、消息队列、数据持久化等多个场景。在...

    Python redis安装&使用教程,内附redis解压包,解压即可用

    安装Python的Redis客户端 在Python环境中,我们通常使用`redis-py`库来操作Redis。打开命令行或者终端,使用`pip`命令进行安装: ```bash pip install redis ``` 这将安装最新的`redis`库,使Python能够与Redis...

Global site tag (gtag.js) - Google Analytics