-やろうとしていること(cv2における任意のバージョンのimport)
'/home/pi/berryconda3/envs/tebura/lib/python3.5/site-packages/cv2.cpython-35m-arm-linux-gnueabihf.so'
をインポートしたいのですが、PYTHONPATHにおいて
'/home/pi/berryconda3/envs/tebura/lib/python3.5/site-packages'
より
'/home/pi/.local/lib/python3.5/site-packages'
が上位にあるために
'/home/pi/.local/lib/python3.5/site-packages/cv2/cv2.cpython-35m-arm-linux-gnueabihf.so'
をインポートしてしまいます。そこで、多分、PYTHONPATHの接頭に
'/home/pi/berryconda3/envs/tebura/lib/python3.5/site-packages'
を追加すれば、とりあえず解決すると思うのですが、仮想環境のPYTHONPATHに
'/home/pi/.local/lib/python3.5/site-packages'
を含めない方法ってありますでしょうか?
Python 3.5.3 | packaged by rpi | (default, Jan 29 2017, 13:21:33) [GCC 4.9.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> cv2.__file__ '/home/pi/.local/lib/python3.5/site-packages/cv2/cv2.cpython-35m-arm-linux-gnueabihf.so' >>> import sys >>> sys.path ['', '/home/pi/berryconda3/envs/tebura/lib/python35.zip', '/home/pi/berryconda3/envs/tebura/lib/python3.5', '/home/pi/berryconda3/envs/tebura/lib/python3.5/plat-linux', '/home/pi/berryconda3/envs/tebura/lib/python3.5/lib-dynload', '/home/pi/.local/lib/python3.5/site-packages', '/home/pi/berryconda3/envs/tebura/lib/python3.5/site-packages'] >>>
あなたの回答
tips
プレビュー