有时候代码在本地运行正常,当部署到服务器后运行会报错,例如找不到对应包
这说明你这个 调用 层级有问题,找不到哪个就引用过来即可。
可以事先观察下,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)
注意位置,在导入包的上方!