近期想重新做一下Django的项目,本科做的太小儿科了,想做个并发的,在安装uWSGI时碰到了问题,记录一下过程。
首先需要说明的结论是:WIN10不支持安装uWSGI ,大家不用浪费时间了。
1.使用pip安装
pip install uwsgi
报错:AttributeError: module ‘os’ has no attribute ‘uname’
根据报错信息进行查阅,发现是因为uwsgiconfig.py文件中,os.uname()是不支持windows系统的,platform模块是支持任何系统,所以我们要把“os”改为“platform”,为此,我们需要手动下载uWSGI的包进行离线安装。
2.手动下载uWSGI的包
https://pypi.python.org/pypi/uWSGI/
在这个网站下载
解压后,进入目录下,
修改uwsgiconfig.py文件中的所有的os.uname()为platform.uname()
然后别忘了导入platform包:
import platform
3.下载c编译器,如MinGW
MinGW官网我老是登不上去,如果你也登不上去,就用下边的链接,我存到网盘了。
链接:https://pan.baidu.com/s/1Y80GpCzqxtMtGF4rcRtDKg
提取码:ecie
安装过后是这个样子:
在basic setup选项中所有的包都打上勾,然后点左上角的installation选项卡里的apply change,稍作等待安装完毕。
然后在环境变量里加上
再在path里加上
4.安装
OK,现在包也有了,错也改了,编译器也有了,进入uWSGI的包里,使用
python setup.py install
结果还会报错
这错直接看不懂啦,又查阅了资料发现根本没法在win10安装,还是去ubuntu安装吧