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

Win10系统不支持安装UWSGI, 不用尝试了

安装

pip install uwsgi

windows安装报错

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

报错说明:

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

解决方案:

uwsgi离线安装:

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

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

修改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:WorkSpacePython_worksapceAXFvenvLibsite-packagesuWSGI-2.0.19.1

执行:

python setup.py install

报错说明:需要安装C语言编译环境

如果本机上没有C编译环境,需要下载一个编译器

推荐下载:MinGW

下载地址:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/

再次执行:python setup.py install

 

如遇报错参考如下文章:

https://www.cnblogs.com/ningy1009/p/12769776.html

不考虑业务场景,一味的争执技术的高下,都是耍流氓。
原文地址:https://www.cnblogs.com/leoych/p/15009784.html