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

VS Code运行Python+Playwright报错:ModuleNotFoundError: No module named 'pages'

解决VS Code中「ModuleNotFoundError: No module named 'pages'」的办法
  • 检查pages目录的包标识:在pages文件夹里新建一个空的__init__.py文件,Python虽在3.3+版本支持隐式命名空间,但这个文件能帮VS Code更明确地识别它为可导入的包。
  • 对齐Python解释器环境:按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入「Python: Select Interpreter」,选择和Eclipse中一致的Python环境(比如你用的虚拟环境),避免因环境不一致导致路径问题。
  • 手动添加路径到脚本:在你运行的Python脚本最顶部加入以下代码(根据你的文件层级调整路径,确保能定位到pages所在的父目录):
    import sys
    from pathlib import Path
    # 假设脚本在项目根目录的子文件夹里,比如tests/下,就用parent.parent
    sys.path.append(str(Path(__file__).parent.parent))
    
    这能强制让Python找到pages模块,快速验证是不是路径问题。
  • 用VS Code终端直接运行:先激活对应的Python环境(如果用了虚拟环境),然后在终端输入python 你的脚本文件名.py运行,如果这样能正常执行,说明问题出在调试配置上,重新调整launch.json:
    在launch.json的配置里添加env字段指定PYTHONPATH为项目根目录:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: 当前文件",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "env": {
                    "PYTHONPATH": "${workspaceFolder}"
                },
                "console": "integratedTerminal"
            }
        ]
    }
    
  • 调整VS Code分析路径:打开工作区的settings.json,添加python.analysis.extraPaths配置,让语言服务器识别项目根目录:
    {
        "python.analysis.extraPaths": ["${workspaceFolder}"]
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 07:44:57