AnacondaとRosのpythonやopencvなどのバージョン競合問題の解決

1013 ワード

rosのインストール後、Anaconda envs環境import cv 2でエラー : ~/.bashrcsource /opt/ros/kinetic/setup.bashを書き込むと、/opt/ros/kinetic/lib/python2.7/dist-packagesの環境変数にPYTHONPATHパスがデフォルトで追加されます.
解決方法:
   anaconda envs        ros     
import sys
ros_cv2_path = '/opt/ros/kinetic/lib/python2.7/dist-packages'
if ros_cv2_path in sys.path: sys.path.remove(ros_cv2_path)
  • 注:このメソッドは、import cv 2を実行するたびに、
  • を先に実行する単一の有効な方法です.
  • 長期的に有効にするには注釈をつけるだけだ~/.bashrcのsource/opt/ros/kinetic/setup.bashで