导入错误ROS python3 opencv
Import error ROS python3 opencv
有什么方法可以在 python3 中成功导入 opencv2 和 rospy。因为现在我得到一个错误。
回溯(最近调用最后一次):导入错误中的文件“”,第 1 行:/opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so:未定义符号:PyCObject_Type
从我的 bash 文件中删除行 "source /opt/ros/kinetic/setup.bash" 解决了导入 opencv 的问题,但现在我无法导入 rospy
发生这种情况是因为 ROS 创建了自己的开放式 cv,它与 python2 only.To 兼容 only.To 解决这个问题
- 您需要将位于 /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so 的 Ros 的 Cv 重命名为其他名称,例如 cv_renamed.so 然后您应该可以导入它
- 由于python2和python3Ros不能共存,建议有虚拟环境(conda,virtual env)
有什么方法可以在 python3 中成功导入 opencv2 和 rospy。因为现在我得到一个错误。
回溯(最近调用最后一次):导入错误中的文件“”,第 1 行:/opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so:未定义符号:PyCObject_Type
从我的 bash 文件中删除行 "source /opt/ros/kinetic/setup.bash" 解决了导入 opencv 的问题,但现在我无法导入 rospy
发生这种情况是因为 ROS 创建了自己的开放式 cv,它与 python2 only.To 兼容 only.To 解决这个问题
- 您需要将位于 /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so 的 Ros 的 Cv 重命名为其他名称,例如 cv_renamed.so 然后您应该可以导入它
- 由于python2和python3Ros不能共存,建议有虚拟环境(conda,virtual env)