Сокету не удается найти атрибут AF_UNIXLinux

Anonymous
Сокету не удается найти атрибут AF_UNIX

Сообщение Anonymous »

Я использую компьютер Arch Linux и пытаюсь запустить следующий код из файла Python.

Код: Выделить всё

socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
и он продолжает мне это говорить

Код: Выделить всё

AttributeError: module 'socket' has no attribute 'AF_UNIX'
Что пробовали
  • В некоторых сообщениях утверждается, что эта ошибка возникает в Windows, но, очевидно, это не так.

    Код: Выделить всё

    sys.platform
    печатает Linux
[*]Код работает на моем Mac, на котором работает Python3.9
  • Перешел с Python3.12 на Python3.9 на машине Linux, но все равно безуспешно
[*]

Код: Выделить всё

socket.AF_INET
имеет ту же проблему.
[*]запуск python -c "importocket;ocket =ocket.socket(socket.AF_UNIX,ocket.SOCK_STREAM) возвращает ту же ошибку< /li>
ошибка при использовании системного двоичного Python, conda python и venv python
[*]однако при запуске в интерактивной оболочке проблем не возникает.


Подробнее здесь: https://stackoverflow.com/questions/787 ... -attribute

Вернуться в «Linux»