gpt4 book ai didi

python-3.x - 无法在cygwin上安装uwsgi

转载 作者:行者123 更新时间:2023-12-02 03:23:10 24 4
gpt4 key购买 nike

我的主要操作系统是 Windows 10,但我使用 cygwin 作为终端。通过 pip3 install uwsgi 命令安装 uwsgi 时,它失败并显示错误消息“AttributeError: module 'os' has no attribute 'uname'”

最佳答案

uWSGI 需要一个 C 编译器来构建,并且需要在 uwsgiconfig.py 文件中更新 os.uname 来使用 platform.uname。

以下是针对 Windows 10 的修复方法:

  1. cd到uwsgi安装目录并打开uwsgiconfig.py

  2. 将以下代码行的 os.uname 替换为 platform.uname:

    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]

对此:

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]
  • 使用 cygwin 安装以下软件包,以确保 python3 和 gcc 可用于 cygwin 终端,而不仅仅是 Windows 上安装的 python。这是一个单独的 python 安装,而不是 Windows 本身。

    • 打开 Windows cmd 终端
    • cd 到 cygwin64(或您的安装目录)
    • 运行此命令:setup-x86_64.exe -q -P wget -P gcc-g++ -P gcc-core -P gcc-g++ -P libcrypt-devel -P libintl-devel -P python3 -P python3-devel

    • 此命令应为 Cygwin64 安装以下软件包:gcc核心gcc-g++libcrypt-开发libintl 开发 python 3python3-开发

    • 在 Cygwin 终端窗口中
    • cd 到 uwsgi 目录
    • 输入并运行命令“python3 setup.py install”
    • 等待结束并跳一支快乐的舞蹈。
  • 关于python-3.x - 无法在cygwin上安装uwsgi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54200746/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com