起因
在非ROS环境下python开发,import的包没有使用conda的虚拟环境而是调用了ROS下面的python2.7的包
错误信息
ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type
解决方法
在~/.bashrc下增加如下语句,在使用ROS系统的时候记得注释掉!
# 修改成自己对应的路径
export PYTHONPATH="/home/john/miniconda2/envs/echi/lib/python3.7/site-packages:$PYTHONPATH"
使用echo语句可以查看现在的PYTHONPATH有什么
echo $PYTHONPATH
修改完记得source,如果没有马上生效就重启terminal