1. 程式人生 > 其它 >windows安裝uwsgi報錯 AttributeError: module 'os' has no attribute 'uname'

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/

放入專案的虛擬環境中,如下圖所示:

修改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

不考慮業務場景,一味的爭執技術的高下,都是耍流氓。