如何解决导入 cv2 时 conda 虚拟环境和系统环境冲突?

如何解决导入 cv2 时 conda 虚拟环境和系统环境冲突?

我已经在我的系统环境中正确安装了 opencv 3.4.1。

但是在我使用opencv3.2.0创建conda虚拟环境之后,它出现了一些问题:

在 conda 虚拟环境下,我必须永远先

cd myenv/lib/python3.5/site_packages/

这样 import cv2 就可以正确使用 3.2.0 版本的 opencv。

conda base环境下使用 opencv 3.4.1 版本导入 cv2。

系统环境下,即首先将 PATH 注释为 anaconda3,然后导入 cv2 将导致段错误。

如何解决这个问题?谢谢。

答案1

您也可以像在 .bashrc 中一样在 .profile 中设置 PATH,这样应用程序也会尝试在 conda envs 中找到安装的 lib。

相关内容