码迷,mamicode.com
首页 > 编程语言 > 详细

Jenkins部署python项目时,提示找不到自己定义的模块包的问题

时间:2018-08-25 18:48:38      阅读:882      评论:0      收藏:0      [点我收藏+]

标签:bubuko   百度   找不到   变量   相关   value   pyc   系统   error   

今天尝试在Jenkins上部署我们的自动化项目,用简单的登录用例来配置,然后我们项目(我自己随意写的)使用的是python+selenium,

在搭建好环境之后,构建的时候碰到了一个问题,就是一直提示找不到我自己定义的模块包,提示错误

ModuleNotFoundError: No module named ‘common‘,截图如下:

技术分享图片

但是我在pycharm中的IDE中运行又是正常的,不死心在cmd中运行了一下,发现跟Jenkins上面一样的问题,然后就百度了一下总算发现了问题的所在了

产生原因:在IDE运行时,会搜索所有相关的模块,而通过cmd命令或者Jenkins构建时,只会搜索当前目录下的模块

解决方法:

项目名称:test

项目在电脑中的路径:D:\workspace\test

Jenkins构建时的工作目录为:C:\Program Files (x86)\Jenkins\workspace\test

1、若是在cmd中运行的话,需要配置系统的环境变量

 name = PYTHONPATH 

 value = D:\workspace\test

 2、在Jenkins上构建时,需要在Jenkins首页中的系统管理-系统设置中找到全局属性中填写相关的技术分享图片

然后点击保存,重新构建应该就可以了

 

Jenkins部署python项目时,提示找不到自己定义的模块包的问题

标签:bubuko   百度   找不到   变量   相关   value   pyc   系统   error   

原文地址:https://www.cnblogs.com/fjy49/p/9534793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!