LoginSignup
0
1

More than 5 years have passed since last update.

Python3.6でDlib環境構築

Last updated at Posted at 2017-10-25

実行環境(開始時点)

参考にしたサイト

このサイトを参考に実行したら、C++のサンプルプログラムを動かすまでできた。
作業は、virtualenv環境を起動した状態で実施した。

Python3.6でDlibを使う(エラー発生)

  • pythonでdlibをインポートすると以下のエラーが発生
    • __init__.pyの1行目の「from .dlib import *」がお気に召さないご様子

>>> import dlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/fmizushima/python/py3/lib/python3.6/site-packages/dlib-19.6.0-py3.6-macosx-10.12-x86_64.egg/dlib/__init__.py", line 1, in <module>
from .dlib import *
ImportError: dlopen(/Users/fmizushima/python/py3/lib/python3.6/site-packages/dlib-19.6.0-py3.6-macosx-10.12-x86_64.egg/dlib/dlib.so, 2): Symbol not found: _PyClass_Type
Referenced from: /usr/local/opt/boost-python/lib/libboost_python-mt.dylib
Expected in: flat namespace
in /usr/local/opt/boost-python/lib/libboost_python-mt.dylib

Python3.6でDlibを使う(エラー解決)

__init__.pyの1行目の「from .dlib import *」を「from dlib import *」に修正するとimportできた。
ディレクトリ構成が変わったとかが原因だろうか?
修正忘れてたのかしら?と思う今日この頃。
細かいことは気にしないでGo!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1