import _bz2
报错ModuleNotFoundError: No module named '_bz2'
主要参考:https://stackoverflow.com/questions/12806122/missing-python-bz2-module
1. 安装并复制
sudo apt-get install libbz2-dev
找到文件位置,并将并将下载的文件复制到python的安装目录下的bin。
位置一般在/usr/lib/python3.X/lib-dynload/_bz2.cpython-3Xm-x86_64-linux-gnu.so
注意两处X
为python版本。(若下载的X与安装的python版本不一致,可能需要将X修改为一致,之所以说可能是因为我的是一致的,没踩这个坑)
具体位置可在/usr/lib
下用find ./ -name _bz*
来查找
cp _bz2.cpython-36m-x86_64-linux-gnu.so /home/YOUR NAME/.doc/python3.6/lib/python3.6/
2. 重新编译
进入python安装目录
cd Python-3.6.15
./configure --prefix=/usr/local/python3.6
make && make install
3. 测试