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

Mac系统VSCode中无法从utils导入plot_lines问题求助

解决from utils import plot_lines的导入错误

问题场景

在虚拟环境中运行以下Python代码:

import numpy as np
import matplotlib.pyplot as plt
from utils import plot_lines

出现报错:

ImportError: cannot import name 'plot_lines' from 'utils'

排查与解决步骤

  • 检查utils模块的可用成员
    在Python终端执行以下命令,查看当前导入的utils模块包含哪些函数/类:

    import utils
    print(dir(utils))
    

    确认输出列表中是否存在plot_lines,如果没有,说明你导入的utils模块并非预期的那个。

  • 定位utils模块的实际路径
    执行命令查看utils模块的具体位置:

    import utils
    print(utils.__file__)
    

    检查路径是否符合预期——如果是自定义的utils.py,应该在当前脚本目录或指定的项目路径下;如果是第三方包的utils,确认该包是否确实包含plot_lines函数。

  • 处理自定义utils模块的引用问题
    如果plot_lines是你自己编写的函数:

    • 确保自定义的utils.py和运行脚本在同一目录下;
    • 若不在同一目录,需将其所在目录添加到Python的搜索路径:
      import sys
      sys.path.append("/path/to/your/utils/directory")
      
    • 避免自定义模块与第三方包重名,必要时重命名自己的utils.py。
  • 卸载无关的第三方utils包
    如果你通过pip install utils安装的第三方包不包含plot_lines,可以卸载该包,避免覆盖自定义模块:

    pip uninstall utils
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 18:09:51