繁体   English   中英

在Cygwin上安装Python 3.3

[英]Installing Python 3.3 on Cygwin

我在Cygwin上安装Python 3.3时遇到问题。 我尝试从源代码安装,但make回报:

gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes     -I. -IInclude -I./Include    -DPy_BUILD_CORE  -c ./Modules/signalmodule.c -o Modules/signalmodule.o
In file included from Include/Python.h:84:0,
                 from ./Modules/signalmodule.c:6:
./Modules/signalmodule.c: In function `fill_siginfo':
./Modules/signalmodule.c:745:60: error: `siginfo_t' has no member named `si_band'
     PyStructSequence_SET_ITEM(result, 6, PyLong_FromLong(si->si_band));
                                                            ^
Include/tupleobject.h:62:75: note: in definition of macro `PyTuple_SET_ITEM'
 #define PyTuple_SET_ITEM(op, i, v) (((PyTupleObject *)(op))->ob_item[i] = v)
                                                                           ^
./Modules/signalmodule.c:745:5: note: in expansion of macro `PyStructSequence_SET_ITEM'
     PyStructSequence_SET_ITEM(result, 6, PyLong_FromLong(si->si_band));
     ^
Makefile:1501: recipe for target `Modules/signalmodule.o' failed
make: *** [Modules/signalmodule.o] Error 1
Makefile:1501: recipe for target 'Modules/signalmodule.o' failed
make: ***[Modules/signalmodule.o] error 1

有什么想法吗?

在Cygwin上构建Python并非易事-我尝试过。 但是,在其错误跟踪器网站上的Python社区对于其规模和重要性的项目异常友好和友善。 如果您发现特定问题,请打开错误并按照讨论进行操作。 通常,他们会接受很小的补丁来解决Cygwin的构建问题。

该补丁将解决您有关si->si_band第一个问题。 请参阅相关的Python问题#21085

这篇博客文章 (德语)很棒。 它将逐步引导您如何构建Python3.4并解决所有Cygwin问题。

祝好运。 您将需要它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM