0

我的服务器有 python 旧版本(2.6~),所以我创建了一个单独的目录来安装最新的 python。我已经从二进制安装。


现在,在安装 django-celery 时出现“bz2 模块不可用”的错误。

它实际上是从系统级 python 工作的,如下所示:

/usr/bin/python:
python shell 打开……
然后,import bz2;工作!

python(意思是,本地安装的python,在源/venv/bin/activate之后)
在python shell中,import bz2;说它不可用。你能不能让它适用于我的本地版本(不是全球版本)。

我找到并尝试过的资源:

ImportError: Python 2.7.2 没有名为 bz2 的模块

Python 的 bz2 模块默认不编译

4

1 回答 1

0

一个非常相似的问题描述了相同的问题,但针对的是 zlib。简而言之,您需要libbz2.so在 Python 可以找到它们的某个位置及其标题。您可能需要下载bzip2源代码并在您的 homedir 中编译/安装它。

于 2013-04-01T13:00:54.090 回答