我在水蟒里更环保。原谅我问了一个愚蠢的问题。下面是我面临的问题。非常感谢你能抽出时间。你知道吗
我安装了anaconda2并使用jupyter笔记本运行python程序。 一个程序使用opencv。当我在笔记本上运行这个问题时,一点问题都没有。 当我用终端运行程序时,出现以下错误:
Traceback (most recent call last):
File "classify.py", line 9, in <module>
import imutils
File "/home/oakcloud/anaconda2/lib/python2.7/site-packages/imutils/__init__.py", line 8, in <module>
from .convenience import translate
File "/home/oakcloud/anaconda2/lib/python2.7/site-packages/imutils/convenience.py", line 6, in <module>
import cv2
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /home/oakcloud/anaconda2/lib/python2.7/site-packages/../../libopencv_objdetect.so.3.3)
在我的电脑里只有一个名为base的conda env,当我用source activate base命令进入env后,我遇到了这样的问题。我原以为笔记本应该使用相同的env。你知道吗
上述问题抱怨自民党的失意。我检查了sys目录中的lib:
oakcloud@ubuntu:/usr/lib/x86_64-linux-gnu$ pwd
/usr/lib/x86_64-linux-gnu
oakcloud@ubuntu:/usr/lib/x86_64-linux-gnu$ ll libstdc++.so.*
lrwxrwxrwx 1 root root 19 Feb 6 12:07 libstdc++.so.6 -> libstdc++.so.6.0.21
-rw-r--r-- 1 root root 1566440 Feb 6 12:21 libstdc++.so.6.0.21
为了解决这个问题,我想我可以用一个新版本替换lib。你知道吗
当我在anaconda中发现时,lib已经安装:
oakcloud@ubuntu:~/anaconda2$ ll ./pkgs/libstdcxx-ng-7.2.0-h7a57d05_2/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so.6
lrwxrwxrwx 1 oakcloud oakcloud 32 Oct 6 2017 ./pkgs/libstdcxx-ng-7.2.0-h7a57d05_2/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so.6 -> ../../../lib/libstdc++.so.6.0.24*
所以我的问题是,我如何才能在shell中使用与笔记本中相同的设置?你知道吗
干杯
朱利安。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐