无法导入在Python 3 DLIB由于导入错误
当我尝试导入python3 DLIB(MacOSX的),我得到如下:无法导入在Python 3 DLIB由于导入错误
>>> import dlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/site-packages/dlib/__init__.py", line 1, in <module>
from .dlib import *
ImportError: dlopen(/usr/local/lib/python3.6/site-packages/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
早些时候被正确导入,但它突然停止工作。 现在我该怎么做?
试试这个也许它可以帮助。
安装Anaconda2 32/64蟒蛇2或安装Anaconda3 32/64蟒蛇3
这取决于系统信息
沿途你必须检查所有选项的方式忽略红色文字
然后等待安装完成...
打开CMD管理器完成安装后
确保蟒蛇,蟒蛇在CMD管理员配置类型:蟒蛇
这将出来:
C:\ WINDOWS \ SYSTEM32>蟒蛇的Python 3.6.3 |蟒蛇自定义(64位)| (默认,2017年10月15日,03:27:45)win32上的[MSC v.1900 64位(AMD64)] 输入“help”,“copyright”,“credits”或“license”以获取更多信息。
接下来是安装:DLIB
畅达安装-c畅达锻DLIB =(版本可选)
(点击yes如果OK)
同OpenCV的:
conda install -c conda-forge opencv =(版本可选)
(点击yes如果OK)
当所有的软件包安装完毕,则必须重新启动它。
去CMD管理员再次
型 “蟒蛇”
进口DLIB
进口CV2
然后就大功告成了!
您能否提供解释以及代码? – jhpratt
libboost未安装。安装python 3的libboost 3 –