Multiprocessing.Queue() метод python проблема песочницы

метод multiprocessing.Queue() python, получающий ошибку "PermissionError: [Errno 1] Operation not allowed", если он находится в песочнице.

КОД:

ОШИБКА:

В КОМПЛЕКТЕ С NUITKA:

ПОДПИСАНО СЛЕДУЮЩИМ SH:

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

ПРАВА:

import multiprocessing

tensorflow_coordinates_queue = multiprocessing.Queue()
./test_temp9 
Traceback (most recent call last):
  File "/Applications/test_temp9.app/Contents/MacOS/test_temp9.py", line 4, in <module>
  File "/Applications/test_temp9.app/Contents/MacOS/multiprocessing/context.py", line 103, in Queue
  File "/Applications/test_temp9.app/Contents/MacOS/multiprocessing/queues.py", line 43, in __init__
  File "/Applications/test_temp9.app/Contents/MacOS/multiprocessing/context.py", line 68, in Lock
  File "/Applications/test_temp9.app/Contents/MacOS/multiprocessing/synchronize.py", line 162, in __init__
  File "/Applications/test_temp9.app/Contents/MacOS/multiprocessing/synchronize.py", line 57, in __init__
PermissionError: [Errno 1] Operation not permitted
echo *** | sudo -S  python3.9 -m nuitka --run --standalone --macos-disable-console --macos-create-app-bundle --macos-app-mode=ui-element --enable-plugin=pyside6 --macos-app-icon=icons/app_icon.png --include-data-dir=icons=icons  test_temp9.py
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>com.apple.security.app-sandbox</key>
        <true/>
</dict>
</plist>
Аникей
Вопрос задан6 августа 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.