问题提示
# 问题提示:
# ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type
网上搜到的解决办法
# 网上搜到的解决办法:
# https://blog.csdn.net/qq_34544129/article/details/81946494
# https://blog.csdn.net/qq_33591712/article/details/84757017
自己最后总结的方法如下
# 自己最后总结的方法如下:
# ===========================================================================
# !/usr/bin/env python
# coding:utf-8
import sys
# print("Python解释器在磁盘上的存储路径:", sys.executable)
# print("Python解释器的版本信息 :", sys.version)
#
# # 查看sys系统库路径
# for index, sys_path in enumerate(sys.path):
# print("sys系统库路径--------------------1:", index, sys_path)
# ===========================================================================
# 移除某个路径
ros_path = '/opt/ros/kinetic/lib/python2.7/dist-packages'
if ros_path in sys.path:
sys.path.remove(ros_path)
# # 移除之后,查看sys系统库路径
# for index, sys_path in enumerate(sys.path):
# print("sys系统库路径--------------------2:", index, sys_path)
# ===========================================================================
import cv2
print("cv2版本号:", cv2.__version__)
print("cv2版本号:", cv2.__file__)
# # 添加某个路径
# sys.path.append(ros_path)
#
# # 添加之后,查看sys系统库路径
# for index, sys_path in enumerate(sys.path):
# print("sys系统路径--------------------3:", index, sys_path)
# ===========================================================================