【转】Jenkins报错ModuleNotFoundError: No module named fileName解决办法


一、若module的名字是自己创建的包名:

1. 在要运行的文件最上方中添加如下代码,引号中内容为项目路径:

  1. import sys
  2. sys.path.append(r"C:\Users\Administrator\PycharmProjects\ImoocAPI")

注意:一定要写在所有引入模块的代码之前哦,例如:

2. 在所有导入的文件中添加1中的两行代码,例如上图中的runmethod、get_data等文件都需要添加

3. 另一种方法:新建文件base.py,添加代码如下:

  1. import sys
  2. import os
  3. curPath = os. path.abspath( os. path.dirname(__file__))
  4. rootPath = os. path.abspath( os. path.dirname(curPath) + os. path.sep + ".")
  5. sys. path.append(rootPath)

把该文件放在与报错的文件同路径下,并在报错的文件中添加 import base,如下图:

二、 若module的名字是python的模块,则需要重新install一下,即在cmd中输入命令:pip install XXX即可

 


免责声明!

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



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