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:\WorkSpace\Python_worksapce\AXF\venv\Lib\site-packages\uWSGI-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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM