在python3.6
中,执行以下命令时:
from sklearn.model_selection import GridSearchCV
报告错误:
from _bz2 import BZ2Compressor, BZ2Decompressor
ModuleNotFoundError: No module named '_bz2'
然而,问题是我没有机器的root访问权限来使用在stackoverflow.
上的同一问题上发布的解决方案在尝试找到libbz2.so
时,我收到了以下信息:
/usr/lib64/libbz2.so.1
/usr/lib64/libbz2.so.1.0.6
需要注意的是:在我的bash_profile
中,当我从源代码编译LIBRARY_PATH
时,python3.6
没有明确指定'/ usr / lib64'。
答案 0 :(得分:3)
bz2
是python的可选依赖项,但是sklearn
assumes your python installation has this module。
至少有两种方法可以解决这个问题:
bz2
optional。 (Thanks to sascha指出这一点。)libbz2
然后重新构建python3.6。