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

使用TestProject Python OpenSDK报No module named 'src.testproject'如何解决

问题解决方案

核心错误原因

你使用的导入语句不符合pip安装后的包结构,官方仓库源码的src目录是打包用的结构,安装到site-packages后不会保留这层级,无需在导入时加src前缀。

解决步骤

  • 第一步:修改conftest.py中的导入语句,把
    from src.testproject.sdk.drivers import webdriver
    
    替换为
    from testproject.sdk.drivers import webdriver
    
  • 第二步:删除你之前复制到tests目录下的src文件夹,避免路径冲突导致的导入优先级异常。
  • 第三步:确认Python环境一致性,执行以下命令检查SDK安装情况和当前环境是否匹配:
    • 执行pip show testproject-python-sdk,确认返回包信息,证明已经在当前pip对应的环境中安装成功
    • 执行where python(Windows)或which python(macOS/Linux),确认当前执行pytest的Python路径和pip对应的Python路径一致

兜底方案(仅上述步骤无效时使用)

如果因为环境配置问题仍然无法导入,可以在conftest.py的最顶部添加代码,将site-packages路径手动加入Python搜索路径,示例如下:

import sys
# 替换为你本地Python安装目录下的site-packages完整路径
sys.path.append("C:/Python310/Lib/site-packages")

# 后续再写其他import语句
import pytest
import json
from testproject.sdk.drivers import webdriver

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 09:45:05