'module' object has no attribute 'time'

Python2 gerapy部署出错:

问题描述:

'module' object has no attribute 'time'

解决方案:

由于gerapy是基于django框架写的,所以具备django框架的视图与网址模块。通过抓包得知报错信息来自于哪个函数,寻找views.py 下的project_deploy函数。调试得知报错信息是由于引入time库后【import time】,time.time()报错。

原因:由于该脚本的同目录下有一个time.py脚本【不知道是不是作者抽了,非要用一个如此特殊的名字来命名】。

解决方案:【以下是window平台的举例说明:】

1、寻找 路径'module' object has no attribute 'time'_第1张图片

2、线索及修改方法【注意文件路径】'module' object has no attribute 'time'_第2张图片'module' object has no attribute 'time'_第3张图片

 

修改方法:将time.py改成 time1.py【名字随意不要和那个作者一样抽就行】,此刻你若是启动服务(gerapy runserver)会发现程序报错,encoder.py里面有相关引用,只需要将time 改成 time1 ,同时删除time.pyc文件,【rm  -rf  time.pyc】即可。至此大功告成,谷歌都没找到答案。

你可能感兴趣的:('module' object has no attribute 'time')