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'