gpt4 book ai didi

python - 在azure应用程序服务上运行python dlib库

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:07 25 4
gpt4 key购买 nike

我已经为 Python 3.4 创建了一个 azure 应用程序服务,并使用此 https://bootstrap.pypa.io/get-pip.py 安装了 pip。脚本。一切正常,除了当我尝试执行 pip install dlib 库时出现异常:运行时错误:必须安装 CMake 才能构建以下扩展:dlib

有没有办法在运行此应用服务的计算机上安装Cmake

最佳答案

这是对我有用的解决方案:

第 0 步:在 app.py 文件中创建 Flask 应用程序,如下所示:

from flask import Flask
import dlib
app = Flask(__name__)

@app.route('/')
def hello_world():
return 'This server is running dlib version: {}'.format(dlib.__version__)

if __name__ == '__main__':
app.run(debug=True,host='0.0.0.0')

步骤 1. 使用 Python、cmake 和 dlib 在同一文件夹中构建 Docker 文件(我选择了 Python 3)。这是为此的 Dockerfile:

FROM ubuntu:latest
MAINTAINER Ilya Pukhov "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7c1510051d520c091714130a3c1b111d1510521f1311" rel="noreferrer noopener nofollow">[email protected]</a>"
RUN apt-get update -y
RUN apt-get install -y python3-pip \
python3-dev \
build-essential \
cmake
COPY . /app
WORKDIR /app
RUN pip3 install flask
RUN pip3 install dlib
ENTRYPOINT ["python3"]
CMD ["app.py"]

这是 Docker Hub 上的现成文件 https://hub.docker.com/r/garinthengineer/dlib-test-2/

第 2 步:在 Azure 中的 Linux 上创建 Web 应用程序,确保将 WEBSITES_PORT 变量设置为 Flask 服务器正在监听的端口号(默认为 5000),并将 docker 文件连接到该端口。您可以使用上一点中的 Docker Hub 链接。这是该步骤的教程 https://learn.microsoft.com/en-us/azure/app-service/containers/tutorial-custom-docker-image#change-web-app-and-redeploy

利润。

enter image description here

关于python - 在azure应用程序服务上运行python dlib库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49803188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com