您可能正在将两组 Qt 二进制文件加载到同一个进程中

Kar*_*mar 7 bash opencv path anaconda virtual-environment

我正在尝试在 conda 的虚拟环境中运行 python 代码。问题是我已经使用 brew 安装了 opencv,并使用了 anaconda 环境中的 python。有一个名为 qt 的库,它同时存在于(brew 和 conda)中。现在,当我尝试运行我的代码时,它说您正在同一进程中加载​​两组 qt 二进制文件。我理解错误,但我不知道如何从 conda 或 brew 禁用 qt 二进制文件。

从 conda 中删除一个后,它工作正常,但一些依赖项也被删除。不想要那个。有人可以建议我某种方式。

Man*_*han 7

如果不需要 OpenCV 的 gui 功能,那么这是一个避免 qt 冲突的选项。

pip uninstall opencv-python
pip install opencv-python-headless
Run Code Online (Sandbox Code Playgroud)