我正在使用AWS Deep Learning AMI,我使用环境张量流p27。
我想使用OpenCV lib,所以我从conda安装它
conda install opencv
但是当我尝试导入cv2时,我收到了错误:
ImportError:/home/ec2-user/anaconda3/envs/tensorflow_p27/lib/python2.7/site-packages/../../libstdc++.so.6:找不到版本`CXXABI_1.3.8'(/ home需要) /ec2-user/anaconda3/envs/tensorflow_p27/lib/python2.7/site-packages/cv2.so)
注意:当我尝试没有环境,它完美的工作,我试图重新安装libgcc /更改我的LD_LIBRARY_PATH但没有任何工作
我不知道为什么会这样,但以下解决方案帮助了我。我不记得我在哪里找到它,最好给予那个人他/她应得的荣誉。
将libstdc ++。so.6重命名为libstdc ++。so.6.bkp,以便opencv使用除conda文件之外的操作系统中的默认文件。它就像Ubuntu深度学习AMI中的魅力一样。我没有使用Amazon AMI测试它。
当您在该环境的lib目录中时,要重命名的命令是mv libstdc++.so.6 libstdc++.so.6.bkp
。