代码服务器运行时找不到包文件位置

有时候代码在本地运行正常,当部署到服务器后运行会报错,例如找不到对应包

 

这说明你这个 调用 层级有问题,找不到哪个就引用过来即可。

 

可以事先观察下,sys.path 打印就懂了。

 

在报错的文件中加入:

import sys
import os
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
PathProject = os.path.split(rootPath)[0]
sys.path.append(rootPath)
sys.path.append(PathProject)


注意位置,在导入包的上方!
posted @ 2020-10-10 11:45  dearddu  阅读(441)  评论(0编辑  收藏  举报