Python PyInstaller使用共享内存创建文件,并多次重新启动自身
我使用多处理中的共享内存制作了一个python脚本 在解释器中,一切正常。但是在Python PyInstaller使用共享内存创建文件,并多次重新启动自身,python,ubuntu,pyinstaller,shared-memory,Python,Ubuntu,Pyinstaller,Shared Memory,我使用多处理中的共享内存制作了一个python脚本 在解释器中,一切正常。但是在pyinstaller--onefile test_proc.py之后,即使键盘中断,它也会无限地重新启动 这是test_proc.py: from multiprocessing import shared_memory if __name__=="__main__": n_bytes = 4 shm_name = 'SHMEM' shm1 = shared_memor
pyinstaller--onefile test_proc.py
之后,即使键盘中断,它也会无限地重新启动
这是test_proc.py:
from multiprocessing import shared_memory
if __name__=="__main__":
n_bytes = 4
shm_name = 'SHMEM'
shm1 = shared_memory.SharedMemory(name=shm_name, create=True, size=n_bytes)
print(shm1.name)
shm1.close()
shm1.unlink()
print('end')
输出将是
SHMEM
end
SHMEM
end
...
此问题仅在使用此共享内存时发生
操作系统Ubuntu 18.04,python 3.8