首先,我使用Ubuntu 17.10,然后下载了以前版本的python-python 3.4.0,因为我的项目需要这个旧版本。我安装了database.js
和memcached
以及我可以在基于python 3.6.3的虚拟环境中安装libmemcached-dev
。
然而,在基于pylibmc
的环境中安装pylibmc
期间,我得到了错误:
Python 3.4.0
你知道这可能是什么问题吗?
答案 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