如何在命令行terminal中运行pycharm项目

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的系统配置中

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


 

posted @ 2020-11-13 15:22  小熊恢恢  阅读(4693)  评论(0编辑  收藏  举报