如何在命令行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的系统配置中

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

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM