Ubuntu 24.04 Ошибка ModuleNotFoundError: No module named 'aspose.barcode'

Здравствуйте!

“from aspose.barcode import generation” вызывает ошибку “ModuleNotFoundError: No module named ‘aspose.barcode’”

Ubuntu 24.04
python 3.6.9
aspose-barcode-for-python-via-net

Пакет успешно установился в виртуальное окружение:
python3.6 -m pip install aspose-barcode-for-python-via-net
( Version: 25.7 , Location: /my_virtual_env/lib/python3.6/site-packages )

При импорте модуля ошибка “ModuleNotFoundError: No module named ‘aspose.barcode’”
Переустановка пакета никак не помогает

Заранее спасибо за помощь

@Alexey_Bruma

Здравствуйте!

Ошибка “ModuleNotFoundError: No module named ‘aspose.barcode’” может возникать по нескольким причинам. Давайте рассмотрим возможные причины и решения для устранения этой проблемы:

  1. Проверьте версию Python: Убедитесь, что вы используете правильную версию Python, совместимую с пакетом. Рекомендуется использовать более новую версию, так как некоторые пакеты могут не поддерживать старые версии.

  2. Активируйте виртуальное окружение: Убедитесь, что ваше виртуальное окружение активно, когда вы запускаете скрипт. Вы можете активировать его с помощью команды:

    source /my_virtual_env/bin/activate
    
  3. Проверьте установленные пакеты: Убедитесь, что пакет действительно установлен в вашем виртуальном окружении. Проверьте это с помощью команды:

    pip list
    

    Убедитесь, что aspose-barcode-for-python-via-net присутствует в списке.

  4. Проверьте путь импорта: Убедитесь, что вы используете правильный путь для импорта. Попробуйте импортировать модуль следующим образом:

    import aspose.barcode
    
  5. Переустановка пакета: Если ничего из вышеперечисленного не помогло, попробуйте удалить и заново установить пакет:

    pip uninstall aspose-barcode-for-python-via-net
    pip install aspose-barcode-for-python-via-net
    

Следующие шаги: После выполнения всех этих шагов, если проблема не решится, пожалуйста, сообщите мне об этом, и мы продолжим искать решение.

Спасибо, и удачи!

Проблема не решилась

@ Alexey_Bruma,

Я просто протестировал установку Aspose.BarCode для Python через .NET 25.7 на Windows, всё работает нормально, и никаких исключений не возникает. Это должно также хорошо работать в среде Linux. Мы постараемся подготовить и настроить вашу среду (Ubuntu 24.04), а затем попробуем установить её.

Тем временем, не могли бы вы установить и подтвердить следующее:

1). Для Ubuntu/Debian попробуйте установить библиотеку libgdiplus: например,

apt-get install libgdiplus 

Также ознакомьтесь с документом о том, как установить libgdiplus на Linux.

2). Обновите Python до версии 3.8, 3.9, 3.10 и т.д. Если вы все же хотите использовать версию 3.6, попробуйте сборку Python с использованием pymalloc.
3). Установите/настройте библиотеки времени выполнения GCC-6 (или более поздней версии).
4). Установите зависимости для .NET Core Runtime.

Дайте нам знать, если у вас все еще не получится настроить.

Спасибо за ваш ответ:
1). При попытке установить libgdiplus получаю сообщение:

libgdiplus is already the newest version (6.1+dfsg-1build3)

На всякий случай:
libgdiplus --version → libgdiplus: command not found
which libgdiplus не выводит никакой инфы

libgdiplus.so находится в /usr/lib

2). python3.6.9 с использованием pymalloc есть
3). gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
4). dotnet 8.0.119 установлен

@Alexey_Bruma

Спасибо за предоставленные дополнительные детали. Нам необходимо провести тщательную оценку и расследование вашей проблемы в указанной вами среде. Мы открыли следующие новые заявки в нашей внутренней системе отслеживания проблем и предоставим исправления в соответствии с указанными условиями. Free Support Policies

Issue ID(s): BARCODEPYTHONNET-79

Как только у нас будет обновление, мы сообщим вам здесь.