我无法使用Python 3.4.0在虚拟环境中安装pylibmc

时间:2018-06-15 07:57:28

标签: python pip pylibmc

首先,我使用Ubuntu 17.10,然后下载了以前版本的python-python 3.4.0,因为我的项目需要这个旧版本。我安装了database.jsmemcached以及我可以在基于python 3.6.3的虚拟环境中安装libmemcached-dev

然而,在基于pylibmc的环境中安装pylibmc期间,我得到了错误:

Python 3.4.0

你知道这可能是什么问题吗?

1 个答案:

答案 0 :(得分:2)

这与a bug in Python 3.4意外地将CFLAG设置为包含所有构建步骤的-Werror=declaration-after-statement相关。您看到的错误是设置此标志的结果。解决方案是在pip install

期间手动取消设置
CFLAGS=-Wno-error=declaration-after-statement pip install pylibmc==1.5.1