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

已安装prettytable仍遇ModuleNotFoundError:求排查及解决建议

问题分析与解决建议

核心原因

你遇到的问题本质是pip安装的环境和运行代码的Python环境不匹配。系统中可能同时存在多个Python版本(比如Python2和Python3,或多个虚拟环境),pip默认将包安装到了某一个环境,但你执行代码时用的是另一个未安装该包的环境。

解决步骤

1. 确认当前代码使用的Python解释器路径

在运行代码的终端或IDE中执行以下代码:

import sys
print(sys.executable)

记录输出的完整路径,这是你实际运行代码的Python解释器位置。

2. 用对应环境的pip重新安装包

根据上面得到的路径,使用该环境自带的pip安装prettytable:

  • 若路径为Linux/macOS下的/usr/bin/python3,执行:
    /usr/bin/python3 -m pip install prettytable
    
  • 若路径为Windows下的C:\Python310\python.exe,执行:
    C:\Python310\python.exe -m pip install prettytable
    

这种方式能确保包被安装到你实际使用的Python环境中。

3. 检查虚拟环境状态(若使用过)

如果你使用了虚拟环境,先确认是否激活了对应环境:

  • Linux/macOS激活命令(以venv为例):
    source venv/bin/activate
    
  • Windows激活命令:
    venv\Scripts\activate
    

激活环境后再执行pip install prettytable,保证包安装在虚拟环境内部。

4. 验证安装结果

完成安装后,在同一环境中执行以下代码测试:

from prettytable import PrettyTable
table = PrettyTable(["Name", "Age"])
table.add_row(["Alice", 25])
print(table)

如果能正常输出格式化表格,说明问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 17:29:49