【问题标题】:Plotly file permission error in production在生产中绘制文件权限错误
【发布时间】:2019-01-29 02:30:01
【问题描述】:

我最近使用 gunicorn 将烧瓶环境中的绘图图表移至生产环境。

由于某种原因,我收到以下错误:

return _bootstrap._gcd_import(name[level:], package, level)                 
  File "/var/www/html/dir/flask-gentelella/app/home/routes.py", line 27, i
n <module>                                                                      
    plotly.tools.set_credentials_file(username='users', api_key='abc4')                                                                   
  File "/home/ec2-user/anaconda3/lib/python3.7/site-packages/plotly/tools.py", l
ine 130, in set_credentials_file                                                
    raise exceptions.PlotlyError("You don't have proper file permissions "      
plotly.exceptions.PlotlyError: You don't have proper file permissions to run this function.

我无法纠正它,因为这在虚拟环境中不会发生

请指导

【问题讨论】:

    标签: python flask plotly gunicorn plotly-dash


    【解决方案1】:

    函数set_credentials_file 尝试将凭据写入以下文件:~/.plotly_credentials

    可能是主文件夹(~)的权限不正确,python进程无法写入该位置。

    查看运行该进程的用户的主文件夹的权限。

    【讨论】:

    • 但如果是权限错误,当我在虚拟环境中运行时它不应该工作。它特别不适用于 gunicorn 或任何生产服务器
    • 作为哪个用户在 venv 中运行烧瓶,哪个用户在运行 Gunicorn 进程?
    • 作为两个进程的“ec2-user”,但现在使用plotly_signin() 修复
    猜你喜欢
    • 2018-03-15
    • 1970-01-01
    • 2018-11-12
    • 2021-02-24
    • 2012-09-14
    • 2021-01-04
    • 2013-12-01
    • 2014-07-14
    • 1970-01-01
    相关资源
    最近更新 更多