在OCI notebook session的conda环境中无法导入ModelConfigurationDetails
解决方案
- 根因确认:
ModelConfigurationDetails是OCI Python SDK v2.68.0及以上版本才新增到oci.data_science.models模块的类,你当前conda环境的2.16.1版本远低于最低版本要求,原生环境可正常运行是因为其内置的oci版本满足要求。 - 第一步:清理旧版本冲突
你手动克隆的oci-python-sdk会导致pip升级的版本不生效,先完成以下操作:- 激活目标conda环境:
conda activate generalmachinelearningforgpusv1 - 卸载现有所有oci安装包:
pip uninstall oci -y - 检查环境变量PYTHONPATH,删除其中指向你手动克隆的oci-python-sdk目录的配置,避免优先加载旧版本代码
- 激活目标conda环境:
- 第二步:安装匹配版本的OCI SDK
优先选择和你原生Python环境完全一致的oci版本(可在原生环境执行print(oci.__version__)获取具体版本号),执行安装命令,示例:pip install oci==[你原生环境的版本号]
如果不方便获取原生版本,直接安装满足最低要求的稳定版即可:pip install oci>=2.68.0 - 第三步:验证修复结果
在目标conda环境中执行以下代码,确认无报错即为修复成功:import oci print(oci.__version__) from oci.data_science.models import ModelConfigurationDetails print("导入成功")
内容的提问来源于stack exchange,提问作者Himani Pandey
相关产品推荐
相关产品推荐

