windows安装uwsgi报错 AttributeError: module 'os' has no attribute 'uname'

安装

pip install uwsgi

windows安装报错

AttributeError: module ‘os‘ has no attribute ‘uname‘

报错说明:

是因为uwsgiconfig.py文件中,os.uname()是不支持windows系统的,platform模块是支持任何系统。

解决方案:

uwsgi离线安装:

https://pypi.python.org/pypi/uWSGI/

放入项目的虚拟环境中,如下图所示:

windows安装uwsgi报错 AttributeError: module 'os' has no attribute 'uname'

修改uwsgiconfig.py文件中的os.uname()为platform.uname()。

修改前:

import os
import re
import time
?
uwsgi_os = os.uname()[0]
uwsgi_os_k = re.split([-+_], os.uname()[2])[0]
uwsgi_os_v = os.uname()[3]
uwsgi_cpu = os.uname()[4]

修改后

import os
import re
import time
import platform
?
uwsgi_os = platform.uname()[0]
uwsgi_os_k = re.split([-+_], platform.uname()[2])[0]
uwsgi_os_v = platform.uname()[3]
uwsgi_cpu = platform.uname()[4]

进入目录

cd E:\WorkSpace\Python_worksapce\AXF\venv\Lib\site-packages\uWSGI-2.0.19.1

执行:

python setup.py install

如遇报错参考如下文章:

https://blog.csdn.net/lm3758/article/details/83345412

windows安装uwsgi报错 AttributeError: module 'os' has no attribute 'uname'

上一篇:与众不同 windows phone (14) - Media(媒体)之音频播放器, 视频播放器, 与 Windows Phone 的音乐和视频中心集成


下一篇:SetForegroundWindow与BringWindowToTop函数的作用