AttributeError: модуль 'os' не имеет атрибута 'uname' (drf с docker)

Привет Я использую docker и drf, и вот мои действия и проблемы.

сначала я выполняю эту инструкцию:

pip install -r requirements.txt --use-deprecated=legacy-resolver

и мой файл требований выглядит так:

asgiref==3.5.2
backports.zoneinfo==0.2.1
Django==4.1.2
django-dotenv==1.4.2
djangorestframework==3.14.0
mysql-connector-python==8.0.26
mysqlclient==2.1.1
protobuf==4.21.9
pytz==2022.5
sqlparse==0.4.3
uWSGI==2.0.21

тогда возникает эта ошибка:

error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [8 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\jia52\AppData\Local\Temp\pip-install-2eb55qko\uwsgi\setup.py", li
ne 3, in <module>
          import uwsgiconfig as uc
        File "C:\Users\jia52\AppData\Local\Temp\pip-install-2eb55qko\uwsgi\uwsgiconfig.p
y", line 8, in <module>
          uwsgi_os = os.uname()[0]
      AttributeError: module 'os' has no attribute 'uname'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.  
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> uWSGI

что я должен сделать, чтобы решить эту проблему? Я не знаю, где я могу найти ответ.

Если вы посмотрите документацию uname, то увидите;

Availability: recent flavors of Unix.

Вы можете проверить этот ответ.

Python-программа, запущенная внутри контейнера docker, полагается на 'uname -r'

Вернуться на верх