首页 > 解决方案 > PermissionError:[Errno 13] 权限被拒绝:.deepface

问题描述

我已经在 ubuntu 上安装了一个带有 deepface 库和 apache2 的基本 python 服务器。

该库在应用程序初始化时创建了一个 .deepface 目录,但由于权限被拒绝错误,它无法这样做,因为它默认隐藏在 linux 中。我收到以下错误

File "/usr/local/lib/python3.8/dist-packages/deepface/commons/functions.py", line 51, in initializeFolder, referer: http://127.0.0.1/flaskapp
[wsgi:error] [pid 61915:tid 139981666330368]     os.mkdir(home+"/.deepface"), referer: http://127.0.0.1/flaskapp
[[wsgi:error] [pid 61915:tid 139981666330368] PermissionError: [Errno 13] Permission denied: '/var/www/.deepface', referer: http://127.0.0.1/flaskapp

如何让库拥有创建和访问隐藏文件和目录的完全访问权限。

这是我的 flaskapp.py 文件夹

from flask import Flask,request
from deepface import DeepFace

app = Flask(__name__)


@app.route("/")
def helloworld():
  return "helloworld"


@app.route("/verify",methods=['POST'])
def hello():
    
   # print(request.form.get('base1'))
    base1 = request.form.get('base1')
    base2 = request.form.get('base2')

    return DeepFace.verify(base1, base2,model_name='Facenet')


if __name__ == "__main__":
  app.run()

环境:操作系统:Ubuntu 20.04.3 LTS Python 3.8.10

标签: pythonubuntudeepface

解决方案


您可以通过键入来授予该隐藏文件夹的权限sudo chmod 777 -R /var/www/.deepfacecd /var/www/确保通过和检查许可ls -lth


推荐阅读