如何在没有GUI支持的情况下为python构建和安装dlib? 背景:
我在经营一家公司<代码>jupyter如何在没有GUI支持的情况下为python构建和安装dlib? 背景:,python,setup.py,amazon-sagemaker,dlib,Python,Setup.py,Amazon Sagemaker,Dlib,我在经营一家公司jupyternotebook,我的要求之一是dlib。 但是,dlib(默认情况下)使用xorg的x11libs来支持GUI,并且这些库没有安装在sagemaker实例上。我不需要GUI支持,sagemaker不支持yum安装,因此我尝试在没有它们的情况下构建它 我克隆了dlib的github repo,并尝试使用python setup.py进行构建,其中会抛出x11错误。我读过这个网站,上面写着。听起来很棒!我通读了setup.py文件,发现可以通过运行python s
sagemaker
ec2实例(使用FedoraLinux)上的code>notebook,我的要求之一是dlib
。
但是,dlib
(默认情况下)使用xorg的x11
libs来支持GUI,并且这些库没有安装在sagemaker
实例上。我不需要GUI支持,sagemaker
不支持yum安装,因此我尝试在没有它们的情况下构建它
我克隆了dlib
的github repo,并尝试使用python setup.py
进行构建,其中会抛出x11错误。我读过这个网站,上面写着。听起来很棒!我通读了setup.py文件,发现可以通过运行python setup.py x DLIB_NO_GUI_SUPPORT
来添加它,其中x
是[--NO
,--set
,--compiler flags
和-G
]中的一个。
我不知道是哪一个,所以我都试了:
python setup.py--无DLIB\u无GUI\u支持
python setup.py——设置DLIB\u NO\u GUI\u支持
python setup.py——编译器标志DLIB\u NO\u GUI\u支持
python setup.py-G DLIB\u NO\u GUI\u支持
使用
setup.py
为DLIB
设置DLIB\u NO\u GUI\u支持的预处理器指令的正确语法是什么?您可以尝试先构建源代码,然后将-D DLIB\u NO\u GUI\u支持传递给cmake。然后您可以像以前一样安装python包装器