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

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

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

可以事先观察下,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)


注意位置,在导入包的上方!
原文地址:https://www.cnblogs.com/dearddu/p/13791644.html