へっぽこびんぼう野郎のnewbie日記

けろけーろ(´・ω・`)! #vZkt8fc6J

Mac+Homebrew+OpenCV+Virtualenvwrapper+python2.7.9でimport cv2したときにsegmentation faultした問題の解決について

はじめに

こまったけどなんとか解決した。

import cv

でも同様になる。
結論から言うと、
virtualenvwrapper上のpythonのバージョンと
/usr/local/pythonのバージョンが違うと
なんかどっかで衝突するっぽい。

『なんで?』

ぼくが聞きたい。
でもセグメンテーション違反って、まあ普通はpythonで起きないし(しらんけど)
競合して、「え、そんな場所ないよ!アクセスさせないでよ!バカ!」って言われてるというのも納得できる(よくわかってない)

バージョン変えたいけど……仮想環境構築し直すの……?それってめんどくさいんじゃない?


version - Upgrade python in a virtualenv - Stack Overflow

Right...その通り。よく気付いたね。

質問者が「あたらしく作ればいいじゃんww」とか言われててちょっとわろた。

He specifically did not want to reinstall any packages if possible. Obviously you have never installed numpy from source if you do not know why it matters ;) hint: it takes a LOOOOOOOOOOOOOONG time. – Antti Haapala Jun 16 '12 at 20:16

この人はいい人だ。

仮想環境を自分の好きなバージョンでどうたらこうたら


Using different versions of python with virtualenvwrapper - Stack Overflow

$ which python2.7

で出たやつを(僕の場合は
/usr/local/bin/python2.7
)

$ mkvirtualenv hogepon -p /usr/local/bin/python2.7

こうするとたぶんいける!!!!
たぶんね!!!

opencv入ってるやつからコピるから
競合も起きないよ

ツールってあると便利だけど
いっぱい入れてると何が原因かわからなくなるから怖いね
情報少なくなってってこわい

日本語見ると「おっ」ってなる

おっぱいはちいさいほうがいい。