`
ryan.liu
  • 浏览: 136192 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

安装python - memcached

阅读更多
0.目标
安装 pylibmc  http://pypi.python.org/packages/source/p/pylibmc/pylibmc-1.1.1.tar.gz#md5=e43c54e285f8d937a3f1a916256ecc85

1.环境
Ubuntu Server 10.04 已经安装了 gcc, python2.6.5和dev包
sudo apt-get install gcc make binutils
sudo apt-get install python  python-all-dev


2.依赖
libevent     http://monkey.org/~provos/libevent-1.4.13-stable.tar.gz
[?] zlib         http://zlib.net/zlib-1.2.5.tar.gz
memcached    http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
libmemcached http://launchpad.net/libmemcached/1.0/0.40/+download/libmemcached-0.40.tar.gz

3.安装
tar xzf libevent-1.4.13.tar.gz
cd libevent-1.4.13
./configure --prefix=/opt/lib/libevent-1.4.13
make && sudo make install
cd ..

tar xzf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure --prefix=/opt/lib/zlib-1.2.5
make && sudo make install
cd ..

tar xzf memcached-1.4.5.tar.gz
cd memcached-1.4.5
./configure --prefix=/opt/memcached-1.4.5 \
--with-libevent=/opt/lib/libevent-1.4.13
make && sudo make install
cd ..

tar xzf libmemcached-0.40.tar.gz
cd libmemcached-0.40
./configure --prefix=/opt/lib/libmemcached-0.40 \
--with-memcached
make && sudo make install
ln -s /opt/lib/libmemcached-0.40/lib/libmemcached.so.5 /usr/lib/libmemcached.so.5
cd ..

tar xzf pylibmc-1.1.1.tar.gz
cd pylibmc-1.1.1
sudo python setup.py build --with-libmemcached=/opt/lib/libmemcached-0.40
sudo python setup.py install
cd ..


4.冲突
a) 不安装 python2.6-dev (包含在python-all-dev中)在pylibmc的编译阶段会报错:缺少'Python.h'文件
b) 不建立软链接 libmemcached.so.5 到 /usr/lib会提示 找不到libmemcached.so
分享到:
评论

相关推荐

    python-memcached python-memcached

    Python-memcached是Python语言的一个库,用于与Memcached缓存系统进行交互。Memcached是一种高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。Python-memcached库则...

    python-memcached-latest.tar

    要使用`python-memcached-latest.tar`中的库,首先需要解压文件,然后使用Python的`setup.py`脚本进行安装。这通常涉及以下步骤: 1. 解压文件:`tar -xvf python-memcached-latest.tar` 2. 导航到解压后的目录:`...

    python-memcached

    要使用Python-Memcached,首先需要在Python环境中安装该库,可以通过pip命令完成: ``` pip install python-memcached ``` 然后在代码中导入并初始化: ```python from memcache import Client mc = Client(['...

    python-memcached-1.58-1.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    Python库 | python-binary-memcached-0.24.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:python-binary-memcached-0.24.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | tencentcloud-sdk-python-memcached-3.0.335.tar.gz

    《Python库tencentcloud-sdk-python-memcached-3.0.335详解》 在IT行业中,Python作为一门简洁且强大的编程语言,被广泛应用于各种领域,包括但不限于数据分析、机器学习、网络开发等。而当涉及到云计算服务时,...

    Python库 | tencentcloud-sdk-python-memcached-3.0.556.tar.gz

    《Python库tencentcloud-sdk-python-memcached-3.0.556详解》 在IT行业中,Python作为一门简洁且强大的编程语言,被广泛应用于各种领域,包括但不限于数据分析、机器学习、网络爬虫以及云计算等。而在这些应用场景...

    PyPI 官网下载 | tencentcloud-sdk-python-memcached-3.0.315.tar.gz

    《PyPI上的腾讯云Python Memcached SDK:tencentcloud-sdk-python-memcached-3.0.315详解》 PyPI(Python Package Index)是Python开发者常用的软件包仓库,提供了一个广泛且丰富的Python库集合,供全球的开发人员...

    Python库 | tencentcloud-sdk-python-memcached-3.0.418.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:tencentcloud-sdk-python-memcached-3.0.418.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | tencentcloud-sdk-python-memcached-3.0.567.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:tencentcloud-sdk-python-memcached-3.0.567.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    python3-memcached-master

    Python3-memcached-master 是一个Python 3版本的Memcached客户端库,由Danga公司的Evan Martin最初开发。Memcached是一种高性能的分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据读取...

    python-memcached-dump:从memcache服务器导出数据,只为备份数据

    python-memcached-转储 从memcache服务器导出数据,只为备份数据求助 [ root @ localhost ~ ] # python memcached-dump.py --help usage : memcached - dump . py [ - h ] [ - - host HOST ] [ - - port PORT ] [ - ...

    python-memcached-1.48-4.el7.noarch.rpm

    离线安装包,亲测可用

    openstack安装包(二)

    python-memcached-1.53-1.el6.noarch.rpm python-migrate-0.7.2-8.el6.noarch.rpm python-netaddr-0.7.5-4.el6.noarch.rpm python-neutronclient-2.3.4-1.el6.noarch.rpm python-nova-2013.2.3-1.el6.noarch.rpm ...

    python-memcached-relay:从 Redis PubSub 通道中继 memcached 更新

    python-memcached-中继从 Redis PubSub 通道中继 memcached 更新这包括一个“推送”HTTP 守护进程,用于将 JSON 事件推送到 redis 服务器集群中。 写入在 redis 服务器之间随机条带化。 还有一个“pull”守护进程,...

    Windows下review board 安装全套工具

    找了好久,才全部找到,之前都是针对PYTHON2.5的,这个是2.7的,...python-memcached-latest.tar.gz ReviewBoard-1.7.25-py2.7.egg ReviewBoard-1.7.25.tar.gz sed-4.2.1-setup.exe setuptools-0.6c11.win32-py2.7.exe

    Python-强大的memcached客户端拥有shdict缓存层和许多其他功能

    9. **lua-resty-memcached-shdict**:虽然主要讨论的是Python库,但压缩包中的"openresty-lua-resty-memcached-shdict-32374a1"可能是指OpenResty中的一个lua模块,它实现了类似的功能,用于在lua环境中与memcached...

    reviewboard安装全套工具软件

    python-memcached-1.48 CollabNetSubversion-client-1.6.12-1.win32 httpd-2.2.19-win32-x86-openssl-0.9.8r memcached-1.2.6-win32-bin mod_python-3.3.1.win32-py2.5-Apache2.2 MySQL-python-1.2.2.win32-py2.5 ...

    openstack安装包(一)

    python-memcached-1.53-1.el6.noarch.rpm python-migrate-0.7.2-8.el6.noarch.rpm python-netaddr-0.7.5-4.el6.noarch.rpm python-neutronclient-2.3.4-1.el6.noarch.rpm python-nova-2013.2.3-1.el6.noarch.rpm ...

    python-binary-memcached:一个纯Python模块(线程安全),可通过其二进制协议访问具有SASL身份验证的memcached

    一个纯python模块(线程安全),可以通过具有SASL auth支持的二进制文件访问memcached。 该模块的主要目的是能够与使用二进制协议的memcached通信并支持身份验证,因此它可以与Heroku一起使用。 有关在阅读文档的...

Global site tag (gtag.js) - Google Analytics