Ошибка Pyinstaller при объединении файлов яиц FileNotFoundError: [Errno 2] Нет такого файла или каталога - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь преобразовать мой файл python (.py) в исполняемый файл Windows (.exe).Для этого я использую Pyinstaller.Мой питон включает в себя модуль PyBluez для возможностей Bluetooth.Когда я запускаю команду pyinstaller <path> -F из каталога файла py, она выдает ошибку:

FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'c: \ users \ X \appdata \ local \ Programs \ python \ python37-32 \ lib \ site-packages \ pybluez-0.22-py3.7-win32.egg \ bluetooth \ widcomm.py '

Через некоторое времяисследования, я не могу понять, что не так с моей программой.Нужно ли конкретно указывать, где найти файл яйца?Если так, как бы я это сделал?Спасибо!Кроме того, я попытался использовать cx_Freeze, и он также выдал ошибку о модуле Bluetooth:

Traceback (последний вызов был последним): файл "C: \ Users \ X \ AppData \ Local \ Programs \Python \ Python37 \ lib \ site-packages \ cx_Freeze \ initscripts__startup __. Py ", строка 14, в файле запуска module.run () Файл" C: \ Users \ X \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ cx_Freeze \ initscripts \ Console.py ", строка 26, в run exec (код, м. dict ). Файл" BuzzerBeater.py ", строка 3, в ModuleNotFoundError: нет модуля с именем 'bluetooth'

1 Ответ

0 голосов
/ 11 января 2019

У меня была такая же проблема, и мне удалось ее решить, разархивировав файл .egg в папку с тем же именем (включая .egg в имени папки), в моем случае C:\Users\X\AppData\Local\Programs\Python\Python37\Lib\site-packages\PyBluez-0.22-py3.7-win-amd64.egg\.

...