关于uwsgi错误:python版本对不上和undefined symbol: _Py_set_inheritable_async_safe

  1. 背景

centos7,python3.6.9

  1. 错误起因

使用uwsgi部署django项目

  1. 错误截图

关于uwsgi错误:python版本对不上和undefined symbol: _Py_set_inheritable_async_safe_第1张图片
注意我创建虚拟环境用的是python3.6.9,uwsgi启动不知从哪用了python3.6.4,且本机没有python3.6.4

  1. 错误分析:
    首先在python3中导入 _posixsubprocess模块,正常。
    然后排查python版本对不上问题

    uwsgi --python-version
    在这里插入图片描述
    这可奇了怪了【黑人问号】
    上网查了查,其中有个回答吸引了我的注意

关于uwsgi错误:python版本对不上和undefined symbol: _Py_set_inheritable_async_safe_第2张图片
尝试更新pip,结果没用。
算了,也更新下uwsgi版本吧
pip安装uwsgi是最新版本2.0.18
干脆安装2.0版本吧
最终解决了。
5. 解决办法
pip install uwsgi==2.0

你可能感兴趣的:(django)