[Python] Windows上通过pip安装uwsgi报错

时间:2019-03-25
本文章向大家介绍[Python] Windows上通过pip安装uwsgi报错,主要包括[Python] Windows上通过pip安装uwsgi报错使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

错误提示:

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

原因:

因为os.uname()是linux的方法,在window上不可用,platform模块则支持任何系统

解决办法:

下载uwsgi离线安装

1.https://pypi.python.org/pypi/uWSGI/下载你想要的uwsgi 压缩文件

2.在你需要用它的python文件的site-packages文件中解压缩

3.找到uwsgiconfig.py配置文件

4.使用任何一款python IDE打开它,在开头输入 import platform,然后启动替换(一般快捷为Ctrl+H)

5.寻找 os.uname  替换为 platform.uname

6.replaceall  注意搜索时不要加括号否则没反应(正则)

或者将第2步去掉,在第6步之后这样操作:

cd进入目录执行:python setup.py install

我的会报错:Exception: you need a C compiler to builduWSGI

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

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

推荐下载:MinGW

安装好之后配置环境变量:path=MinGW安装目录/bin

再次安装

python setup.py install