这个wtf发生在python3.4.1的一些哑巴安装过程中的Debian上

Traceback (most recent call last):
  File "/home/pi/.pythonbrew/pythons/Python-3.4.1/lib/python3.4/tarfile.py", line 1640, in bz2open
    import bz2
  File "/home/pi/.pythonbrew/pythons/Python-3.4.1/lib/python3.4/bz2.py", line 20, in <module>
    from _bz2 import BZ2Compressor, BZ2Decompressor
ImportError: No module named '_bz2'


除非有人提早做到这一点,否则明年我将带着无聊的心情像RaspberryPI Debian那样夸张它。

不管怎么说,最简单的答案是@falsetru的apt-get install libbz2-dev tx,用于完成今晚娱乐的FAQ部分。但是,我们似乎最近aptitude install收集了一堆以-dev结尾的随机文件名:

$ aptitude search libbz2
i   libbz2-1.0
i   libbz2-dev


所以现在我要让这个问题更难了。如果我猜RaspberryPi本身没有错(在我的WinPython3.3、64个甜菜上像Tarzan那样摇摆),则可能是pythonbrew不详。

最佳答案

您需要先安装libbz2-dev package,然后再安装Python来构建bz2 module

apt-get install libbz2-dev

关于python - pythonbrew导入bz2产生:ImportError:没有名为“_bz2”的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27727919/

10-09 12:45