windows 7 中的 uwsgi 安装错误
uwsgi installation error in windows 7
尝试根据 documentation. 安装 uwsgi 我在 Windows 7 上收到以下错误。
我该怎么办?
(uwsgi-tutorial) C:\Users\Home\Videos\uwsgi-tutorial\mysite>pip install uwsgi
Collecting uwsgi
Using cached uwsgi-2.0.11.1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "c:\users\home\appdata\local\temp\pip-build-04g1m6\uwsgi\setup.py", line 3, in <module>
import uwsgiconfig as uc
File "uwsgiconfig.py", line 8, in <module>
uwsgi_os = os.uname()[0]
AttributeError: 'module' object has no attribute 'uname'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\home\appdata\local\temp\pip-build-04g1m6\uwsgi
uWSGI
只能使用 cygwin
在 Windows 上编译。在普通的Windows控制台中没有uname
这样的东西,但它存在于cygwin
里面。如果您已经在 cygwin 控制台中,请尝试 运行 uname
命令,如果存在,请检查 cygwin
中的 python 中的 os.uname()
是否也在工作。
来自前线的最新消息,uWSGI 在 Windows 10 in bash on Ubuntu on Windows
上完美运行
由于 Linux 子系统仍处于测试阶段,我不建议将其用于生产环境,但这将涵盖所有开发需求。
P.S。我知道 op 询问 Windows 7,但是随着 Windows 10 和 Linux 子系统稍后来到 Windows 世界,我想我可以把它留在这里。
uWSGI 可以使用 Cygwin 在 Windows 上编译。但不幸的是,我在 Cygwin 上收到了同样的信息。
这里分享另一种在windows上安装uWSGI的方法。
第 1 步: Download 稳定版并提取 tar 文件
第 2 步: 打开 uwsgiconfig.py 并导入平台,然后将 os.uname()[index]
替换为platform.uname()[index]
改变
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 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]
第 3 步: 运行 python setup.py install
注意:您可能需要 install GCC and configure it。
尝试根据 documentation. 安装 uwsgi 我在 Windows 7 上收到以下错误。
我该怎么办?
(uwsgi-tutorial) C:\Users\Home\Videos\uwsgi-tutorial\mysite>pip install uwsgi
Collecting uwsgi
Using cached uwsgi-2.0.11.1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "c:\users\home\appdata\local\temp\pip-build-04g1m6\uwsgi\setup.py", line 3, in <module>
import uwsgiconfig as uc
File "uwsgiconfig.py", line 8, in <module>
uwsgi_os = os.uname()[0]
AttributeError: 'module' object has no attribute 'uname'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\home\appdata\local\temp\pip-build-04g1m6\uwsgi
uWSGI
只能使用 cygwin
在 Windows 上编译。在普通的Windows控制台中没有uname
这样的东西,但它存在于cygwin
里面。如果您已经在 cygwin 控制台中,请尝试 运行 uname
命令,如果存在,请检查 cygwin
中的 python 中的 os.uname()
是否也在工作。
来自前线的最新消息,uWSGI 在 Windows 10 in bash on Ubuntu on Windows
上完美运行由于 Linux 子系统仍处于测试阶段,我不建议将其用于生产环境,但这将涵盖所有开发需求。
P.S。我知道 op 询问 Windows 7,但是随着 Windows 10 和 Linux 子系统稍后来到 Windows 世界,我想我可以把它留在这里。
uWSGI 可以使用 Cygwin 在 Windows 上编译。但不幸的是,我在 Cygwin 上收到了同样的信息。
这里分享另一种在windows上安装uWSGI的方法。
第 1 步: Download 稳定版并提取 tar 文件
第 2 步: 打开 uwsgiconfig.py 并导入平台,然后将 os.uname()[index]
替换为platform.uname()[index]
改变
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 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]
第 3 步: 运行 python setup.py install
注意:您可能需要 install GCC and configure it。