请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我的是放在虚拟环境里的,python run_test.py会报错

老师,我的是放在虚拟环境里的,python run_test.py会报错

正在回答 回答被采纳积分+3

2回答

提问者 测试大王 2020-05-24 21:07:14

这个问题解决了,是工程路径没有加到系统变量里导致的,当时还是本地的路径。

但有新的问题,云端服务器、虚拟环境运行后,不报错也没运行结果

https://img1.sycdn.imooc.com//szimg/5eca7180095887af04650042.jpg

0 回复 有任何疑惑可以回复我~
  • 不错不错
    回复 有任何疑惑可以回复我~ 2020-05-25 21:42:20
  • 提问者 测试大王 #2
    linux下发送邮件要换另一种方法哦,
    
    import smtplib
    from email.mime.text import MIMEText
    
    class SendEmail:
        global send_user
        global email_host
        global password
        send_user = "XXXXX@163.com"
        password = "XXXX"
        email_host = "smtp.163.com"
    
    
        def send_email(self,user_list,sub,content):
            user = "XX" + "<" + send_user + ">"
            message = MIMEText(content,_subtype='plain',_charset='utf-8')
            message['Subject'] = sub
            message['From'] = user
            message['To'] = ";".join(user_list)
            server = smtplib.SMTP_SSL(email_host)
            server.ehlo(email_host)
            server.login(send_user,password)
            server.sendmail(user,user_list,message.as_string())
            server.close()
    回复 有任何疑惑可以回复我~ 2020-05-28 21:50:03
Mushishi 2020-05-24 17:48:05

什么错误呢?你是虚拟环境里面 用jenkins执行?你虚拟环境先激活。

0 回复 有任何疑惑可以回复我~
  • 提问者 测试大王 #1
    在windows下的虚拟环境是可以正常执行的,放在服务器的虚拟环境报错,错误信息是
    Traceback (most recent call last):
      File "run_test.py", line 5, in <module>
        from base.runmethod import RunMethod
    ModuleNotFoundError: No module named 'base'
    回复 有任何疑惑可以回复我~ 2020-05-24 20:38:32
  • 提问者 测试大王 #2
    服务器的依赖包和本地的虚拟环境依赖包完全一样
    回复 有任何疑惑可以回复我~ 2020-05-24 20:39:20
  • 提问者 测试大王 #3
    有激活虚拟环境的
    回复 有任何疑惑可以回复我~ 2020-05-24 20:39:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信