我今天遇到了 captcha.image.ImageCaptcha 和 Pillow 之间的依赖问题。
in exection: 'ImageDraw' object has no attribute 'textsize'
exc<0> File "C:\Users\farn\anaconda3\envs\TestDragonCondaEnv311_Windows\Lib\site-packages\captcha\image.py", type <class 'AttributeError'>, line 165, in _draw_character: [AttributeError] 'ImageDraw' object has no attribute 'textsize'
0 : <FrameSummary file C:\Users\farn\Documents\prgm\TestDragon\Server\TestDragonPlaygroundServer\src\SvUtil.py, line 6106 in getSvCaptchaImage>
1 : <FrameSummary file C:\Users\farn\anaconda3\envs\TestDragonCondaEnv311_Windows\Lib\site-packages\captcha\image.py, line 45 in generate>
2 : <FrameSummary file C:\Users\farn\anaconda3\envs\TestDragonCondaEnv311_Windows\Lib\site-packages\captcha\image.py, line 228
in generate_image>
3 : <FrameSummary file C:\Users\farn\anaconda3\envs\TestDragonCondaEnv311_Windows\Lib\site-packages\captcha\image.py, line 199
in create_captcha_image>
4 : <FrameSummary file C:\Users\farn\anaconda3\envs\TestDragonCondaEnv311_Windows\Lib\site-packages\captcha\image.py, line 165
in _draw_character>
---<0>-------------
somehow!
'ImageDraw' object has no attribute 'textsize'
[Thread-7 (process_request_thread)][INFO] 192.168.50.82 - - [07/Nov/2024 00:38:15] "GET /500.html HTTP/1.0" 4
我读到一些帖子说 Pillow 已将 textsize 更改为 textlength。
但是问题是错误发生在captcha.image.ImageCaptcha内部。
我认为我不能更改验证码,因为我不在他们的团队中。
我也不知道我的 conda 环境是如何发生这种情况的,因为直到今天所有脚本都运行良好。
有人可以告诉我 Pillow 和验证码之间的兼容版本号是多少吗?
非常感谢。
法恩