【轉】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