Почему возникает ошибка импорта при запуске построенного файла с помощью PIL с nuitka, когда я использую conda для создаPython

Программы на Python
Ответить
Anonymous
 Почему возникает ошибка импорта при запуске построенного файла с помощью PIL с nuitka, когда я использую conda для созда

Сообщение Anonymous »

Я создаю небольшую программу для преобразования PDF-файлов в файлы изображений.
Поэтому я решил использовать пакет «pdf2image» и скомпилировать его с помощью «nuitka», чтобы превратить его в exe-файл.Компиляция прошла успешно, и exe-файл также был создан.
Однако я получил ошибку импорта в операторе импорта исходного файла. (вызвало импорт _imaging в модуле PIL.Image)
Вот журнал ошибок:
$> .\p2i.dist\p2i.exe
Traceback (most recent call last):
File "C:\gitjob\p2i\P2I~1.DIS\p2i.py", line 6, in
File "C:\gitjob\p2i\P2I~1.DIS\pdf2image\__init__.py", line 5, in
File "C:\gitjob\p2i\P2I~1.DIS\pdf2image\pdf2image.py", line 15, in
File "C:\gitjob\p2i\P2I~1.DIS\PIL\Image.py", line 97, in
ImportError

После нескольких тестов мы обнаружили, что следующий источник также воспроизводит проблему.
minimu 'p2i.py'
from PIL import Image

if __name__ == "__main__":
print("Test")

Команды для сборки окружения (видимо, из-за этого):
# Create an Anaconda Environment
conda -p (arbitrary env path) python=3.10
conda install pillow
conda install pdf2image
conda install -c conda-forge nuitka

Я ищу в Интернете эту проблему (проблема с изображением PIL._)...
Прошло 2 или 3 дня, решения нет.
Я передумал: «экология нарушена?» Я выдвинул гипотезу.
И проверил то же самое в новой среде с помощью следующих команд:
# Create an Anaconda Environment
conda -p (arbitrary env path) python=3.10]
# DO NOT use conda to install packages! use pip this time.
pip install pillow
pip install pdf2image
pip install nuitka

На удивление, он работал нормально без каких-либо опций, настолько легко, что пробовать различные варианты нуитки казалось бесполезным. Я был убежден, что среда нарушена... но мой опыт на этот раз показывает, что причиной была conda??
Команда Nuitka
nuitka --standalone p2i.py


Подробнее здесь: https://stackoverflow.com/questions/792 ... when-i-use
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»