создание barcode на python

Пробую создавать баркоды с помощью библиотеки python-barcode установил с помощью команды pip install python-barcode

пробую запустить такой код

import barcode
from barcode.writer import ImageWriter

def testEan():
    EAN = barcode.get_barcode_class('ean13')
    ean = EAN(u'123456789011', writer=ImageWriter())
    fullname = ean.save('my_ean13_barcode')

if __name__ == '__main__':
    testEan()

в итоге получаю ошибку

Traceback (most recent call last):
  File "barcode.py", line 1, in <module>
    import barcode
  File "C:\Users\user\Desktop\barcode.py", line 2, in <module>
    from barcode.writer import ImageWriter
ModuleNotFoundError: No module named 'barcode.writer'; 'barcode' is not a package

Ответы (1 шт):

Автор решения: oxog hex

Попробуйте так.

pip uninstall barcode
pip install python-barcode
pip install pillow

https://pypi.org/project/barcode/ - нет никаких ImageWriter'ов

https://pypi.org/project/python-barcode/ - есть оные

Пользуйтесь виртуальными "средами"(окружением). https://python-scripts.com/virtualenv

→ Ссылка