进入python3命令窗口,输入:
>>> import sys
>>> print(sys.path)
你会发现有
'/opt/ros/kinetic/lib/python2.7/dist-packages'
再输入
>>> sys.path.remove('/opt/ros/kinetic/lib/python2.7/dist-packages')
即可,此时输入import cv2不会再报错。
但是以上方法只是一次性生效,如果想一直有效,需要把.bashrc文件里面的source /opt/ros/kinetic/setup.bash注释掉,而每次使用ROS的时候需要输入source /opt/ros/kinetic/setup.bash。
本文介绍了一种解决在Python环境中导入cv2模块时遇到错误的方法。通过调整系统路径,临时或永久移除与ROS相关的Python2.7路径,可以避免冲突,使cv2模块正常加载。对于长期解决方案,需修改.bashrc文件。
1万+

被折叠的 条评论
为什么被折叠?



