小编Ser*_*cía的帖子

无法使用诗歌在 M1 mac 上安装 Gevent

我尝试使用诗歌为虚拟环境安装许多依赖项。当它到达时,gevent (20.9.0)它会得到以下内容

import error:

ImportError: dlopen(/private/var/folders/21/wxg5bdsj1w3f3j_9sl_pktbw0000gn/T/pip-build-env-50mwte36/overlay/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so,
0x0002): tried:
'/private/var/folders/21/wxg5bdsj1w3f3j_9sl_pktbw0000gn/T/pip-build-env-50mwte36/overlay/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so'
(mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/local/lib/_cffi_backend.cpython-38-darwin.so' (no such file), '/usr/lib/_cffi_backend.cpython-38-darwin.so' (no such file)
Run Code Online (Sandbox Code Playgroud)

我尝试使用 pip3 代替,但仍然遇到同样的问题。

python gevent python-poetry apple-m1

5
推荐指数
1
解决办法
7790
查看次数

cv2.imwrite() SystemError: <built-in function imwrite> 返回 NULL 没有设置错误

我正在尝试将 np 数组保存为图像。问题是,如果我在 imwrite 函数中写入路径它可以工作,但是如果我将它存储在一个变量中然后使用这个变量作为路径它不起作用并返回一个错误。

这有效:

cv2.imwrite('my/path/to/image.png', myarray[...,::-1])
Run Code Online (Sandbox Code Playgroud)

这不起作用

new_image_path = path/'{}+.png'.format(np.random.randint(1000))
cv2.imwrite(new_image_path, myarray[...,::-1])
Run Code Online (Sandbox Code Playgroud)

它返回此错误:

SystemError: <built-in function imwrite> returned NULL without setting an error
Run Code Online (Sandbox Code Playgroud)

python cv2

4
推荐指数
1
解决办法
1729
查看次数

标签 统计

python ×2

apple-m1 ×1

cv2 ×1

gevent ×1

python-poetry ×1