MacBook Pro M3上PyCharm调用bm3d库出现架构不兼容错误的解决方法咨询
各位大佬好,我在MacBook Pro M3的PyCharm环境里运行代码时,每次都会碰到和bm3d相关的报错,试了些办法都没搞定,来请教下大家怎么解决这个问题!
我的代码如下:
def run_bm3d(image_noisy, sigma): denoised_img = np.zeros_like(image_noisy) for channel in range(image_noisy.shape[2]): channel_data = image_noisy[:, :, channel] denoised_channel = bm3d(channel_data, sigma) denoised_img[:, :, channel] = denoised_channel return denoised_img
报错信息是:
OSError: dlopen(/Users/wangzhizhou/opt/miniconda3/lib/python3.9/site-packages/bm4d/libbm4d_mac.so, 0x0006): tried: '/Users/wangzhizhou/opt/miniconda3/lib/python3.9/site-packages/bm4d/libbm4d_mac.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/wangzhizhou/opt/miniconda3/lib/python3.9/site-packages/bm4d/libbm4d_mac.so' (no such file), '/Users/wangzhizhou/opt/miniconda3/lib/python3.9/site-packages/bm4d/libbm4d_mac.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64'))
备注:内容来源于stack exchange,提问作者jeno jeff

