AttributeError:无法从'/app/.heroku/python/bin/gunicorn'>:Django项目中获取<module'\uuuu main\uuuu'上的属性'myfunctionname'

2024-09-24 02:27:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Django应用程序中使用自定义模块,在Heroku中部署时遇到问题

这是我的自定义模块defs.py的内容:

    import numpy as np
    def myfunctionname(x):
            return np.log(x + 1)

此文件正在manage.py中作为

from defspack.defs import myfunctionname

程序文件:

web gunicorn appname.wsgi --log-file -

回溯:

2021-07-06T11:28:32.195664+00:00 app[web.1]: obj = unpickler.load()
2021-07-06T11:28:32.195665+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/pickle.py", line 1212, in load
2021-07-06T11:28:32.195665+00:00 app[web.1]: dispatch[key[0]](self)
2021-07-06T11:28:32.195666+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/pickle.py", line 1537, in load_stack_global
2021-07-06T11:28:32.195667+00:00 app[web.1]: self.append(self.find_class(module, name))
2021-07-06T11:28:32.195667+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/pickle.py", line 1581, in find_class
2021-07-06T11:28:32.195668+00:00 app[web.1]: return _getattribute(sys.modules[module], name)[0]
2021-07-06T11:28:32.195668+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.9/pickle.py", line 331, in _getattribute
2021-07-06T11:28:32.195668+00:00 app[web.1]: raise AttributeError("Can't get attribute {!r} on {!r}"2021-07-06T11:28:32.195669+00:00 app[web.1]: AttributeError: Can't get attribute 'myfunctionname' on <module '__main__' from '/app/.heroku/python/bin/gunicorn'>

有人能帮我吗


Tags: 模块inpyimportselfappherokulib