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

Posted mastermonkintemple

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[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

继续报错:

技术图片

放弃,网上都说uwsgi不支持windows

以上是关于[Python] Windows上通过pip安装uwsgi报错的主要内容,如果未能解决你的问题,请参考以下文章

我正在尝试在 windows10 上使用 pip 安装 fbprophet 并显示以下错误

windows下如何安装Python的库?

在 Windows 上使用 PIP 编译 mysql-python

windows在python基础上安装pip

windows下python的pip install 安装路径在哪

使用 python 子进程检查 pip 是不是安装在 Windows 上