Apache部署python3.6下的django项目出现Fatal Python error咋办?

  • 回答 (0)
  • 关注 (0)
  • 查看 (194)

系统:Ubuntu 18.0.4LTS

python:3.6.7

Apache:2.4.29

使用python3 manager.py runserver 正常运行

部署后,访问出现504 Gateway Timeout错误,

检查error.log,报错如下:

Current thread 0x00007fe011005bc0 (most recent call first):
[Mon Feb 25 07:05:10.543692 2019] [core:notice] [pid 3099:tid 140600334638016] AH00051: child pid 4867 exit signal Aborted (6), possible coredump in /etc/apache2
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00007fe011005bc0 (most recent call first):
[Mon Feb 25 07:05:11.545284 2019] [core:notice] [pid 3099:tid 140600334638016] AH00051: child pid 4869 exit signal Aborted (6), possible coredump in /etc/apache2
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00007fe011005bc0 (most recent call first):
[Mon Feb 25 07:05:12.546778 2019] [core:notice] [pid 3099:tid 140600334638016] AH00051: child pid 4874 exit signal Aborted (6), possible coredump in /etc/apache2
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00007fe011005bc0 (most recent call first):
[Mon Feb 25 07:05:13.548268 2019] [core:notice] [pid 3099:tid 140600334638016] AH00051: child pid 4883 exit signal Aborted (6), possible coredump in /etc/apache2
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ModuleNotFoundError: No module named 'encodings'

已经调试了一通宵了,没有解决。在网上找过各种方法,也没有找到有价值的信息。

用户2132388用户2132388提问于

可能回答问题的人

  • 腾讯云计算产品团队

    腾讯云 · 产品团队 (已认证)

    136 粉丝0 提问0 回答
  • CVM 产品团队

    26 粉丝0 提问7 回答
  • 小仙女和科学家

    9 粉丝0 提问0 回答
  • 怕冷的阳阳

    腾讯云 · 高级工程师 (已认证)

    19 粉丝1 提问0 回答
  • DRRR

    腾讯云 · 产品经理 (已认证)

    6 粉丝0 提问4 回答
  • candyxiao

    腾讯 · 高级产品经理 (已认证)

    11 粉丝0 提问7 回答

扫码关注云+社区

领取腾讯云代金券