使用gerapy部署我的项目,rebuild的时候是成功的,但是deploy的时候失败了,报错:
Client 1 Failed to Deploy
没有显示具体的错误,只能到gerapy的部署目录找日志。
根据 ll 命令,找到了最新的日志文件:
用 cat 命令查看一下,发现报错的内容:
ebs_crawler.utils是我自己的项目模块,代码里明明有,但是却没有找到。
到目录里面一看,对应的目录也有py文件:
然后对比其他目录,才想到应该是少了__init__.py文件。
这是一个我犯过的重复错误 ,也是一个低级错误。
具体__init__.py的作用,参考:Python中__init__.py详解 - LH0722 - 博客园
加上__init__.py:
新的代码,再次部署:
就成功了!
此处做个记录,不能再犯