Referenz: Verwenden von OpenCV mit Python @Mac --Qiita
Demnach unter "site-packages" meiner virtualenv, cv.py und cv2.so. Ich habe einen symbolischen Link eingefügt, aber als ich "Lebenslauf importieren" habe, kam ** "Segmentierungsfehler: 11" ** heraus und fiel. UU….
In virtualenv,
Nach dem "Brauen deinstallieren Sie opencv", Als ich "Brew Install OpenCV" gemacht habe
Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'getusersitepackages'
Der Fehler ist.
Ich hatte nicht das Gefühl, geradeaus gehen zu können, also ging ich zu ~ / .bashrc
.
# python
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:~/.virtualenvs/my_venv/lib/python2.7/site-packages:$PYTHONPATH
Nach dem Hinzufügen und erneuten Ausführen von "Brew Install OpenCV" trat diesmal der obige Fehler nicht auf.
Starten Sie Python mit source ~ / .bashrc
import cv
import cv2
Danach verschwand Segfo. Es war ein Memo. .. ..
(Zur Zeit anyenv → unter der Umgebung von pyenv sprechen)
echo'import site; site.addsitedir (" / usr / local / lib / python2.7 / site-packages ") '>> ~ / .pyenv / version / {virtualenv_name} /lib/python2.7/site-packages Try / homebrew.pth
(Nein, vielleicht solltest du es von Anfang an tun).
Recommended Posts