使用Python操作OSS时出现“No module named oss2”报错

重要

本文可能由社区贡献或涉及第三方产品信息,建议您访问社区或第三方产品的官方网站获取帮助与支持。第三方产品不在阿里云售后支持范围。本文仅供参考,阿里云不做任何暗示或其他形式的承诺。

问题描述

使用Python上传或下载OSS的资源时,会调用oss2模块,在运行Python脚本文件后出现“No module named oss2”报错。

问题原因

系统环境中没有安装OSS的Python SDK和oss2模块。

解决方案

  1. 以Linux系统为例,在脚本文件的环境中,执行以下命令,安装python-devel开发包。

    sudo yum install -y python-devel

  2. 依次执行以下命令,安装oss2模块。

    sudo yum install -y epel-release
    sudo yum install -y python-pip
    pip install oss2

  3. 安装oss2模块后,确认可以正常运行您的Python脚本文件。

适用于

  • 对象存储OSS