库未加载。当python在第二个tim执行一个可执行文件时

2024-10-01 15:34:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python执行一个带有OpenCV库的可执行文件:

if pid == 0:
    os.execv('ocr_process', ['ocr_process', filename, tmpOutputDir])
else:
    os.wait()

通过给出预期的输出,它在第一时间运行良好。第二次,它抛出一个错误:

dyld: Library not loaded: lib/libopencv_objdetect.3.1.dylib Referenced from: /Users/jesse/Projects/SpyderProjects/ocr-entire/ocr_process Reason: image not found

由于可执行文件在第一时间运行良好,因此可以加载这个.dylib。你知道吗

此外,如果我重新启动Python解释器,这个可执行文件可以很好地运行,但也只能运行一次。你知道吗

由于我将此函数放在pythonweb后端,因此无法重新启动Python解释器来修复该问题。你知道吗

有人能解决这个问题吗?非常感谢!你知道吗


Tags: 可执行文件ifos时间notfilenameprocesspid

热门问题