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

Python 3.11导入pandas时触发numpy依赖导入错误求助

问题分析与解决方法

问题原因

你遇到的核心问题是微软商店分发的Python版本存在环境隔离机制,导致pip安装的numpy依赖包路径识别异常;此外,可能存在numpy包损坏、全局环境依赖冲突的情况,即使更换Python版本(3.10/3.11)也会因为环境残留或相同的商店版机制问题持续报错。

解决步骤

1. 确保Python与pip版本严格对应

微软商店版Python的pip可能与系统中其他Python版本的pip混淆,必须使用Python解释器直接调用pip来避免版本错配:

# 检查当前Python版本
C:/Users/609049066/AppData/Local/Microsoft/WindowsApps/python3.11.exe --version
# 验证对应版本的pip
C:/Users/609049066/AppData/Local/Microsoft/WindowsApps/python3.11.exe -m pip --version

2. 彻底清理并重装依赖包

残留的损坏依赖是常见诱因,按以下步骤操作:

  • 卸载现有numpy和pandas:
    python3.11 -m pip uninstall -y numpy pandas
    
  • 清空pip缓存,避免安装损坏的缓存包:
    python3.11 -m pip cache purge
    
  • 安装适配Python 3.11的稳定版本依赖(指定版本可规避兼容性问题):
    python3.11 -m pip install pandas==2.1.4 numpy==1.26.4
    

3. 使用虚拟环境隔离全局环境

微软商店版Python的全局环境限制较多,虚拟环境可规避此类问题:

  • 创建虚拟环境:
    python3.11 -m venv ./py_env
    
  • 激活虚拟环境(CMD环境):
    ./py_env/Scripts/activate.bat
    
    若使用PowerShell,需先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser(允许执行脚本),再激活:
    ./py_env/Scripts/Activate.ps1
    
  • 在虚拟环境内安装pandas并运行代码:
    pip install pandas
    python c:\Soumik Work\Code\GenesysCloudRoutingObjectsToolkit\get_All_Divisions_v1.py
    

4. 排查工作目录冲突

确保运行代码时,当前终端的工作目录不是numpy的源码目录或包含numpy相关文件的目录。直接切换到代码所在目录再运行:

cd c:\Soumik Work\Code\GenesysCloudRoutingObjectsToolkit
python get_All_Divisions_v1.py

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 22:49:51