You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行conda安装kubernetes后仍报ModuleNotFoundError的解决咨询

解决Kubernetes Python模块导入失败问题

问题场景

执行conda install -c conda-forge kubernetes命令安装包后,运行Python脚本时出现ModuleNotFoundError,但conda包列表显示相关包已安装。

脚本代码

from kubernetes import client, config

安装命令

conda install -c conda-forge kubernetes

错误信息

Traceback (most recent call last):
  File "./script.py", line 4, in <module>
    from kubernetes import client, config
ModuleNotFoundError: No module named 'kubernetes'

环境包列表

conda list
# packages in environment at /Users/nyap/tasks/order-manager/grail/anaconda3/envs/python-3.7:
#
# Name                    Version                   Build  Channel
ca-certificates           2022.12.7            h033912b_0    conda-forge
certifi                   2022.12.7          pyhd8ed1ab_0    conda-forge
cyrus-sasl                2.1.27              h9b9944d_10
krb5                      1.19.4               hdba6334_0
kubernetes                1.23.6               h694c41f_0    conda-forge
kubernetes-client         1.23.6               h12d39d3_0    conda-forge
kubernetes-node           1.23.6               h12d39d3_0    conda-forge
kubernetes-server         1.23.6               h12d39d3_0    conda-forge
libcxx                    14.0.6               h9765a3e_0
libedit                   3.1.20221030         h6c40b1e_0
libffi                    3.3                  hb1e8313_2
libntlm                   1.6                  h9ed2024_0
libprotobuf               3.11.4               hd9629dc_0
mysql                     5.7.24               h56848d4_0
mysql-connector-c         6.1.11               hccea1a4_1
mysql-connector-python    8.0.18           py37h2de1c92_1
ncurses                   6.4                  hcec6c5f_0
openssl                   1.1.1t               hfd90126_0    conda-forge
pip                       22.3.1           py37hecd8cb5_0
protobuf                  3.11.4           py37h0a44026_0
python                    3.7.7                hf48f09d_4
readline                  8.2                  hca72f7f_0
setuptools                65.6.3           py37hecd8cb5_0
six                       1.16.0             pyhd3eb1b0_1
sqlite                    3.41.1               h6c40b1e_0
tk                        8.6.12               h5d9f67b_0
wheel                     0.38.4           py37hecd8cb5_0
xz                        5.2.10               h6c40b1e_1
zlib                      1.2.13               h4dc903c_0

解决方案

  • 确认conda环境激活状态
    运行脚本前,必须激活安装了kubernetes包的conda环境:

    conda activate /Users/nyap/tasks/order-manager/grail/anaconda3/envs/python-3.7
    

    激活后再执行脚本:python ./script.py

  • 用pip安装Python客户端
    conda提供的kubernetes包是二进制组件,而非Python开发用的客户端模块。直接在激活的环境中用pip安装正确的Python客户端:

    pip install kubernetes
    
  • 检查Python解释器路径
    确认运行脚本的Python解释器属于目标conda环境:

    which python
    

    输出需指向/Users/nyap/tasks/order-manager/grail/anaconda3/envs/python-3.7/bin/python,若不是则说明用了其他环境的Python,需切换到目标环境。

  • 重建conda环境
    若上述方法无效,尝试新建干净环境:

    conda create -n k8s-env python=3.7
    conda activate k8s-env
    pip install kubernetes
    

    再在新环境中运行脚本。

内容的提问来源于stack exchange,提问作者Noel Yap

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 11:47:51