Сокету не удается найти атрибут 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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