我刚刚从源代码中提取了最新版本的 opencv,不幸的是,目前我必须在一台机器上安装 2 个不同的版本。
所以我有 /usr/local/...
旧版本的默认位置,以及新版本的自定义位置。
我的问题是,如果我打开一个 python 终端并尝试import cv2
,如果我从新版本的目录开始,我只能加载opencv/lib
新版本。
我希望能够切换我使用的 opencv 版本,理想情况下它将在 python 脚本本身中。
我希望能够在终端中设置一个LD_LIBRARY_PATH
或PYTHONPATH
两个,或者使用 更改环境变量os.environ
,但没有成功。
首先,我不明白为什么我必须在lib
目录中才能加载新版本,其次我不明白为什么我不能动态更改 python 使用环境变量导入模块的位置。
任何帮助表示赞赏。