пакет программного обеспечения в Python с использованием py2exe с 'libiomp5md.dll' не найден

У меня Python 2.7 на ОС Windows 7. Я хочу упаковать файл project.py в исполняемый файл с помощью py2exe. Следуя инструкции, я написал файл setup.py

from distutils.core import setup import py2exe setup(console=["project.py"]) 

и я получил это сообщение

введите описание изображения здесь

Я попытался исключить ' libiomp5md.dll '

 from distutils.core import setup import py2exe setup(console=["SegmentationAccuracy.py"]) dll_excludes = ['libiomp5md.dll'] 

но всегда я получил то же сообщение об ошибке «error: libiomo5md.dll: Нет такого файла или каталога»

мой исполняемый файл содержит:

 import math import os import numpy as np import sys import ogr from progressbar import ProgressBar from shapely.geometry import Polygon nan = np.nan 

4 Solutions collect form web for “пакет программного обеспечения в Python с использованием py2exe с 'libiomp5md.dll' не найден”

У меня была та же проблема, но вызов import numpy в setup.py разрешил проблему

libiomp5md.dll из компилятора Intel C и используется для операций многопроцессорности OpenMP . Я ожидаю, что ваш код включает в себя numpy или код, скомпилированный с компилятором Intel, и поэтому ваша py2exe зависит от нее.

Вы не можете просто создать сборку без нее, поэтому я бы предложил найти ее в вашей системе и скопировать ее в каталог, в котором вы запускаете python setup.py py2exe . Подсказка: у меня есть копия в C:\Python27\Lib\site-packages\numpy\core

[Если вы действительно хотите исключить его, вам придется скомпилировать numpy вручную с помощью Visual Studio или Msys.]

Когда у вас есть libiomp5md.dll в каталоге, в котором выполняется python setup.py py2exe вам нужно удалить строку exclude_dll (так как вы не хотите ее исключать …)

 from distutils.core import setup import py2exe setup(console=["SegmentationAccuracy.py"]) 

У меня такая же проблема. Я должен был установить numpy на машине, сделал это с mingw gcc-компилятором. Я подтвердил: копия dll, найденная в C: \ Python27 \ Lib \ site-packages \ numpy \ core \

Я только что скопировал его в рабочий каталог перед запуском установки.

Ничего особенного в настройке setup.py, зависимости автоматически обнаруживаются.

Хорошо, у меня была такая же проблема. Оказалось, что файл .pyd в sklearn ссылался на libiomp5md.dll. Py2exe выглядит в двух местах для вашей DLL – в переменной окружения пути и в том же каталоге, в котором находится файл .pyd. Libiomp5md.dll не находится ни в одном. Py2exe в значительной степени сдается и вместо того, чтобы указывать полное имя пути, такое как c: \ Python27 \ lib \ site-packages \ numpy \ core \ libiomp5md.dll, он говорит «libiomp5md.dll», который впоследствии не может найти.

Я нетерпелив. Я добавил строку в свой файл установки:

os.environ ["PATH"] + = os.pathsep + os.path.dirname ( файл numpy.core.)

и вот где libiomp5md.dll. Теперь все работает. Просто убедитесь, что вы делаете это в своем коде до вызова настройки, и это будет для вас тоже.

  • PythonMagick не может найти мои файлы PDF
  • Ошибка при использовании knnMatch с OpenCV + Python
  • Python: RuntimeError: суперкласс __init __ () из% S никогда не вызывался
  • Наименьший замкнутый круг в Python, ошибка в коде
  • Рекурсия в Python? RuntimeError: максимальная глубина рекурсии превышена при вызове объекта Python
  • локальная переменная, на которую ссылается перед назначением в python, когда я устанавливаю ее глобально
  • Вызов командной строки unittests из __main__ failing
  • Ошибка с объектом Beautifulsoup 'ResultSet' не имеет атрибута 'findAll'
  •  
    Interesting Posts for Van-Lav

    Hello World – Flask / Apache / mod_wsgi – нет ответа от Apache

    Как я могу маскировать элементы массива записей в Numpy?

    Повышение эффективности вычисления барицентрических координат в python

    Могу ли я создать поле admin, которое не требуется в Django, без создания формы?

    Упаковка Python: диски против tarball (tar.gz)

    Список словарей, в словаре – в Python

    CherryPy препятствует отключению Twisted в Windows

    Как суммировать значения в словаре на основе позиции?

    Усечение десятичного значения в Python

    Разница между двумя массивами numpy в python

    Список замены строк в Python

    Непотребляющее регулярное выражение, разделенное на Python

    Какой пользователь Ansible выполнит мои команды как?

    используя massmost api через gitlab oauth как конечный пользователь с именем пользователя и паролем (без client_secret)

    Есть ли причина, по которой Ctypes.CDLL Python не может автоматически генерировать restype и argtypes из файлов заголовков C?

    Python - лучший язык программирования в мире.