pycharm中创建project,project所在路径:XXX/project_name

并分别创建了多个package包:

  • main   主调用函数所在package包
  • util     通用测试工具所在package包
  • caselist   测试case所在package包

main包中的main.py文件import了caselist中的class,caselist包中方法import了util中的class。 类似下面的导入格式:

from caselist.XXX import YYY

from util.XXX import YYY

现象:通过pycharm执行项目正常运行。 在pycharm的terminal中运行主调用函数,则ModuleNotFoundError: No module named ''caselist"

 

解决办法

在主调用函数中增加如下语句:

import os

import sys

sys.path.append(os.path.abspath(os.path.join(os.getcwd(),'XXX/project_name')))

以上语句的含义是,将project路径设置为python的系统配置中

*注意:以上语句应位于主调用函数中任何语句之前,否则还是可能报错。


 

相关文章:

  • 2021-12-29
  • 2021-12-29
  • 2021-12-13
  • 2021-07-05
  • 2021-04-04
  • 2021-11-21
  • 2021-11-26
  • 2021-12-14
猜你喜欢
  • 2021-09-07
  • 2021-11-22
  • 2021-12-22
  • 2021-11-28
  • 2021-07-18
  • 2021-08-30
  • 2021-06-07
  • 2022-01-07
相关资源
相似解决方案