gpt4 book ai didi

python - cython lambda1 与

转载 作者:行者123 更新时间:2023-11-28 16:36:18 25 4
gpt4 key购买 nike

我发现在我的 PC 上,某个方法表示为 <cyfunction <lambda> at 0x06DD02A0> ,而在 CentOS 服务器上,它是 <cyfunction lambda1 at 0x1df3050> .我相信这是导致不同包出现非常模糊的下游错误的原因。

为什么不一样?它的含义是什么?我可以把一个变成另一个吗?

详细信息:我在查看 pandas.algos._return_false 时看到了这个. PC 和服务器都有 python 2.7.6、相同版本的 pandas (0.14.1) 和 cython 0.20.2。 PC运行Win 7,服务器为CentOS 6.5。

最佳答案

Pandas 附带针对 Cython 0.17.2 预编译的 Cython 文件。 <lambda>变体比那个更新,所以可能是针对系统的 Cython 版本编译的。

你应该避免依赖这个。它甚至不一致!例如,错误倾向于使用 lambdaN甚至在 Cython 0.20.2 上形成!

如果你必须依赖于此,请标准化一个版本:要么在任何地方使用 Pandas 的预编译源,要么在任何地方自己编译它们。

为了用系统Python编译Pandas,运行python setup.py clean删除预建的 .c文件。

关于python - cython lambda1 与 <lambda>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25704505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com