Python-World / python-mini-projects

A collection of simple python mini projects to enhance your python skills
https://python-world.github.io/python-mini-projects/#/
MIT License
15.05k stars 4.91k forks source link

Captcha_Genrator - 'float' object cannot be interpreted as an integer #557

Open eliassal opened 2 years ago

eliassal commented 2 years ago

Description

I am trying to run Captcha_Genrator.py (on a fedora 35 box with latest version of Python 3) but it is failing on the line 19- data = image.generate(random)

The error I get is as follows

[salam@linux Captcha_Genrator]$ python Captcha_Genrator.py Traceback (most recent call last): File "/home/salam/Documents/Projects/Python/python-mini-projects/projects/Captcha_Genrator/Captcha_Genrator.py", line 19, in data = image.generate(random) File "/home/salam/.local/lib/python3.10/site-packages/captcha/image.py", line 45, in generate im = self.generate_image(chars) File "/home/salam/.local/lib/python3.10/site-packages/captcha/image.py", line 228, in generate_image im = self.create_captcha_image(chars, color, background) File "/home/salam/.local/lib/python3.10/site-packages/captcha/image.py", line 212, in create_captcha_image mask = im.convert('L').point(table) File "/usr/lib64/python3.10/site-packages/PIL/Image.py", line 1676, in point return self._new(self.im.point(lut, mode)) TypeError: 'float' object cannot be interpreted as an integer

Type of issue

Checklist:

tairan commented 2 years ago

I have same issue too, it looks a captcha bug with python3.