已在conda虚拟环境安装boto3与botocore,编译时遇模块找不到错误
解决
ModuleNotFoundError: No module named 'botocore.compress' 问题 检查botocore版本兼容性
botocore.compress模块是在较新版本的botocore中引入的,旧版本不存在该模块。先查看当前安装的版本:pip show botocore升级到最新稳定版,同时同步升级boto3保证版本兼容:
pip install --upgrade botocore boto3确认conda虚拟环境已激活
若误使用全局环境的Python,会导致虚拟环境中的包无法被识别。先激活目标虚拟环境:conda activate your_venv_name激活后可强制重新安装包确保环境一致性:
pip install boto3 botocore --force-reinstall验证Python解释器路径
确保编译时调用的是虚拟环境内的Python。输出当前Python路径检查:which python路径应指向conda虚拟环境目录下的
bin/python(Linux/macOS)或Scripts/python.exe(Windows)。若不符,需调整编译工具的Python解释器配置。清理缓存后重新安装
若上述方法无效,清理pip缓存后重新安装包:pip cache purge pip install boto3 botocore
内容的提问来源于stack exchange,提问作者DanielBell99
相关产品推荐
相关产品推荐

