Python 如何在fedora 30上安装dlib?

Python 如何在fedora 30上安装dlib?,python,anaconda,fedora,dlib,Python,Anaconda,Fedora,Dlib,我正在用人脸识别模块做一个爱好项目。我从GitHub下载源代码并将其放在我的项目文件夹中。它很好用 如何在fedora 30上正确安装dlib 我尝试通过pip和anaconda安装dlib,但都没有成功。根据,您应该可以通过运行 sudo dnf install python3-dlib 快速安装 ,因此您可以使用 conda install -c conda-forge dlib 推荐做法 更好的是,使用YAML并为您的项目创建一个新的环境。例如,如果您只需要一个最小的env来运行fac

我正在用人脸识别模块做一个爱好项目。我从GitHub下载源代码并将其放在我的项目文件夹中。它很好用

如何在fedora 30上正确安装dlib

我尝试通过pip和anaconda安装dlib,但都没有成功。

根据,您应该可以通过运行

sudo dnf install python3-dlib
快速安装 ,因此您可以使用

conda install -c conda-forge dlib
推荐做法 更好的是,使用YAML并为您的项目创建一个新的环境。例如,如果您只需要一个最小的env来运行face_recognition,那么以下YAML就足够了:

面部按摩 然后创建如下环境:

conda env create -n my_env -f face_rec.yaml
我的环境在哪里,你想怎么命名都行。您可以自由地将您预期需要的任何其他软件包添加到此中。或者,如果您确实想要完整的Anaconda Python发行版+人脸识别,那么就用Anaconda替换Python=3.7。不过,解决这一问题的时间要长得多


最后,这是使用Conda的最佳实践,尤其是当您从PyPI/GitHub安装软件包时。有关详细信息,请参阅。

它很有效,有点。。。它安装得很好,但是当我在程序中导入它时,它显示ModuleNotFoundError:没有名为“dlib”的模块@ShyaamRamesh我想你可能还需要重新安装face_recognition,因为它必须在安装过程中构建使用dlib的扩展。@merv我没有安装face_recognition。我刚刚下载了源代码,并在python中导入了face_recognition@ShyaamRamesh虽然我仍然推荐我的答案作为Conda envs的更好实践,但如果你想让它发挥作用,我认为你需要安装face_recognition。也就是说,激活你的env,然后安装pip-e路径/目标/人脸识别。然而,如果这是你的基本环境,我强烈反对这样做。使用PIP可以使Conda处于不稳定状态,并且绝对不希望使用BASE。@ SyayAMRMISH抱歉,我错过了您想要Python LIB而不是C++库的事实。该包称为python3dlib。我已经更新了我的答案。
conda env create -n my_env -f face_rec.yaml