前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux系统,做验证码出现错误:OSError: cannot open resource

linux系统,做验证码出现错误:OSError: cannot open resource

作者头像
kirin
发布2020-11-27 14:37:56
1.5K0
发布2020-11-27 14:37:56
举报
文章被收录于专栏:Kirin博客Kirin博客
代码语言:javascript
复制
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/tarena/1904/newwork/Django_websok/mainpage/views.py", line 67, in getcode_views
    image, code = get_verify_code()
  File "/home/tarena/1904/newwork/Django_websok/mainpage/views.py", line 55, in get_verify_code
    font = ImageFont.truetype('../static/fonts/arial.ttf', 40)
  File "/usr/lib/python3/dist-packages/PIL/ImageFont.py", line 261, in truetype
    return FreeTypeFont(font, size, index, encoding, layout_engine)
  File "/usr/lib/python3/dist-packages/PIL/ImageFont.py", line 144, in __init__
    self.font = core.getfont(font, size, index, encoding, layout_engine=layout_engine)
OSError: cannot open resource

主要是:

代码语言:javascript
复制
#file:mainpage/views.py
font = ImageFont.truetype('./mainpage/static/fonts/arial.ttf', 40)

我把字体文件arial.ttf 放到了/static/fonts/,所以路径对了就不存在问题

mainpage是我创建的APP,参考我的路径设置修改自己的路径。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档