【问题标题】:Does gevent have a 64-bit version?gevent 有 64 位版本吗?
【发布时间】:2012-03-29 00:32:18
【问题描述】:

当我部署一个 dJango 项目时,我得到了错误:

lib/gevent/core.so: wrong ELF class: ELFCLASS32.

这里有什么问题? gevent有64位版本吗?

我只是为了好玩设置一个网站,用django搭建聊天室,故障详情:http://www.milkwall.com/rooms/

【问题讨论】:

  • 我们不知道您所说的部署是什么意思。您没有在此处提供有关您的流程的足够信息。你最初是在哪里设置的?你在哪里“部署”它,它们的环境有什么不同?如果您提供更多信息,我可以进一步更新我的答案。
  • 我刚建个网站好玩,用django搭建聊天室,故障详情:milkwall.com/rooms

标签: python django gevent


【解决方案1】:

如果你为 64 位构建 gevent,那么它将是 64 位。

例如,当我通过自制软件安装时,我在 OSX 上有一个胖二进制 i386/x86_64。

您可能正在组合混合架构。您在部署之间使用不同的 python 解释器,或者混合站点包。目前尚不清楚您的部署过程是什么,但如果您在纯 python 之外复制二进制文件,那么它很可能会给您带来问题。您希望通过在目标计算机上构建干净的项目来进行部署。

【讨论】:

  • 我只是设置一个网站好玩,用django搭建聊天室,故障详情:milkwall.com/rooms
  • 在哪里可以获取或下载胖二进制 i386/x86_64 gevent?
  • 下载源代码并构建它。 Homebrew for osx 只需下载它并使用配方来构建它。你在linux上手动操作应该非常容易
  • 我不清楚为什么这被否决了。否决者愿意发表评论吗?我的回答涵盖了我有一个 64 位 gevent 的事实,因为它是为该拱门构建的。
猜你喜欢
  • 1970-01-01
  • 2019-10-21
  • 1970-01-01
  • 2014-08-16
  • 2021-07-08
  • 2014-05-29
  • 1970-01-01
  • 2011-01-20
  • 2022-01-13
相关资源
最近更新 更多