dlib 未在 pythonanywhere virtualenv 中安装

Posted

技术标签:

【中文标题】dlib 未在 pythonanywhere virtualenv 中安装【英文标题】:dlib is not installing in pythonanywhere virtualenv 【发布时间】:2018-10-12 20:29:14 【问题描述】:

我正在尝试使用“face_recognition”库识别图像中的人脸,要使用它,我们必须安装 dlib,但是在 pythonanywhere virtualenv 控制台中安装 dlib 时会引发一些错误 以下是我在安装 dlib 时遇到的错误

(env) 16:09 ~/dlib (master)$ python setup.py install --yes 
USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA                                                                     
running install
running bdist_egg
running egg_info
creating dlib.egg-info
writing dlib.egg-info/PKG-INFO
writing top-level names to dlib.egg-info/top_level.txt
writing dependency_links to dlib.egg-info/dependency_links.txt
writing manifest file 'dlib.egg-info/SOURCES.txt'
package init file 'dlib/__init__.py' not found (or not a regular file)
reading manifest file 'dlib.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'dlib.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
running build_ext
error: [Errno 38] Function not implemented

【问题讨论】:

【参考方案1】:

当前版本的dlib 似乎存在一些奇怪的问题,导致无法在 PythonAnywhere 上安装它。 19.3.1 版似乎可以工作:

pip2.7 install --user dlib==19.3.1

【讨论】:

【参考方案2】:
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f

尝试从这个 cmd 命令安装,假设您已经在路径中添加了 pip

【讨论】:

以上是关于dlib 未在 pythonanywhere virtualenv 中安装的主要内容,如果未能解决你的问题,请参考以下文章

基于dlib实现人脸跟踪和物体跟踪(demo)

如何在 PythonAnywhere 上使用 ffmpeg?

文件也在 pythonanywhere 服务器和用户笔记本电脑/PC 上下载。如何限制在 pythonanywhere 服务器上写入

pythonanywhere笔记

可以从 PythonAnywhere 提供 IPython Notebook

PythonAnywhere 上的 JSONDecodeError