首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python pylibmc未安装

python pylibmc未安装
EN

Stack Overflow用户
提问于 2015-01-26 18:35:22
回答 1查看 1.8K关注 0票数 2

我是一名前端开发人员,我正试图在我的系统上安装python,以便为客户端工作。他给我发了几条指令,我正在尝试遵循,但被阻止了。

我的系统是一个x64,我安装了32位的python,因为我在某处读到64版本有很多问题,因为有几个包是32位的。

下面是我遇到的几行错误:

代码语言:javascript
复制
s-oauthlib>=0.3.0->django-allauth==0.18.0->-r requirements\base.txt (line 23))
Installing collected packages: pylibmc
Running setup.py install for pylibmc
building '_pylibmc' extension
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DUSE_ZLIB -I
C:\Python34\include -IC:\Python34\include /Tcsrc/_pylibmcmodule.c /Fobuild\temp.win32-3.4\Release\src/_pylibmcmodule.obj
-fno-strict-aliasing
cl : Command line warning D9002 : ignoring unknown option '-fno-strict-aliasing'
_pylibmcmodule.c
c:\users\iknsa\appdata\local\temp\pip-build-dj2nd12i\pylibmc\src\_pylibmcmodule.h(42) : fatal error C1083: Cannot op
en include file: 'libmemcached/memcached.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2
Complete output from command C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\iknsa\\AppD
ata\\Local\\Temp\\pip-build-dj2nd12i\\pylibmc\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().r
eplace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\iknsa\AppData\Local\Temp\pip-f29lv3f2-record\install
-record.txt --single-version-externally-managed --compile:
    running install

它以以下几行结束:

代码语言:javascript
复制
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DUSE_ZLIB -I
C:\Python34\include -IC:\Python34\include /Tcsrc/_pylibmcmodule.c /Fobuild\temp.win32-3.4\Release\src/_pylibmcmodule.obj
 -fno-strict-aliasing

    cl : Command line warning D9002 : ignoring unknown option '-fno-strict-aliasing'

    _pylibmcmodule.c

    c:\users\iknsa\appdata\local\temp\pip-build-dj2nd12i\pylibmc\src\_pylibmcmodule.h(42) : fatal error C1083: Cannot op
en include file: 'libmemcached/memcached.h': No such file or directory

    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2

我们将非常欢迎任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-03-12 03:10:37

您可以从其Launchpad download page获取最新版本的libmemcached。

这样,确保包含搜索路径中的所有头文件都可用,在本例中为C:\Python34\include (如输出所示);您也可以将它们放在编译器的搜索路径中(对于MinGW的gcc来说,搜索路径类似于mingw64\lib\gcc\x86_64-w64-mingw32\6.3.0\include)。

我在尝试做同样的事情时遇到的一个问题是,默认情况下,它构建时支持SASL,而且是在Windows seems to be tricky上这样做的。您可以通过将libmemcached\configure.h:45更改为#define LIBMEMCACHED_WITH_SASL_SUPPORT 0 (从1.0.18版本开始)来构建不支持SASL的libmemcached。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28148477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档