当前位置: 首页 > 面试题库 >

Python的bz2模块默认未编译

司徒志强
2023-03-14
问题内容

似乎Python 2.6.1在默认情况下不会从源代码编译bz2库。

我没有lib-dynload / bz2.so

添加它的最快方法是什么(无需从头开始安装Python)?

操作系统是Linux 2.4.32-grsec + f6b + gr217 + nfs + a32 + fuse23 + tg +++ opt + c8 +
gr2b-v6.194#1 SMP Tue Jun 6 15:52:09 PDT 2006 i686 GNU / Linux

IIRC我仅使用–prefix标志。


问题答案:

首先需要正确安装libbz2.so(通用libbz2库),Python才能为其构建自己的接口。这通常来自Linux发行版中的软件包,该软件包名称中可能包含“
libbz2”和“ dev”。



 类似资料:
  • 问题内容: 我已安装在主目录中。 我正在尝试运行一个需要python 2.7.x版本的脚本,而我却丢失了bz2错误 我尝试安装bz2模块,但出现很多错误 问题答案: 可能是从源代码构建python时,没有bz2标头。 在Ubuntu / Debian上安装它们: 软呢帽: 并再次构建python。您可能会注意到python在配置/构建时会检查很多库,如果您错过其中的一些库,那么您的案例可能就不会支

  • 在本章中,我们将研究Drupal中的Default Modules 。 安装Drupal后,您将看到总共44个默认模块。 您可以在Core section看到所有这些模块。 默认情况下,安装后会启用29个模块。 Step 1 - 单击Modules ,您将在CORE部分中看到模块列表,如以下屏幕所示。 以下是Durpal7中安装的default modules列表。 这些是Drupal所需的核心模

  • 问题内容: 我在Ubuntu 11.10上使用Python 2.7.2。导入bz2模块时出现此错误: 我认为bz2模块应该随Python 2.7一起提供。我该如何解决这个问题? 编辑:我想我以前通过从源代码编译安装了Python 2.7.2。可能那时我还没有libbz2-dev,所以没有安装bz2模块。现在,我希望通过安装Python2.7 但是它会说它已经安装了。有什么方法可以卸载以前的Pyth

  • 问题内容: 从控制台运行应用程序时,Python存在许多“无法编码”和“无法解码”的问题。但是在 IDE中,默认字符编码设置为UTF-8,我很好。 我四处寻找设置默认编码的方法,有人说在启动时会删除该函数,因此我们无法使用它。 那么什么是最好的解决方案? 问题答案: 这是一个更简单的方法(黑客),可为你提供从中删除的功能sys: 不过,这并不是一件安全的事情:这显然是一个,因为有意将其从sysPy

  • 问题内容: 我正在使用Python 2.7。我有一个.bz2文件,我需要弄清楚其组成文件的未压缩文件大小,而无需实际对其进行解压缩。我找到了对gzip和tar文件执行此操作的方法。有人知道bz2文件的方法吗? 非常感谢 问题答案: 我怀疑由于 bz2 格式的性质及其使用的压缩技术,这是不可能的。这是格式和算法的一个很好的描述http://en.wikipedia.org/wiki/Bzip2#Fi

  • web3.eth.defaultBlock属性记录默认块,默认值为latest。该属性值用于以下方法调用: web3.eth.getBalance() web3.eth.getCode() web3.eth.getTransactionCount() web3.eth.getStorageAt() web3.eth.call() new web3.eth.Contract() -> myContr