Я пытаюсь сделать исполняемый файл python3 на моем Mac, который использует внешние сторонние модули. У меня есть сценарий Python под названием "lab1.py". В этом сценарии я использовал модуль emoji_data_python для печати смайликов. Как я могу получить его для правильного доступа к модулю?
Примечание: я импортирую этот модуль со строкой "import emoji_data_python". Должен ли я импортировать из папки или из установленного модуля?
Я пытался использовать pyinstaller для создания исполняемого файла. Первоначально у меня были проблемы, потому что pyinstaller и Anaconda не работали вместе для упаковки автономной среды python. С тех пор я удалил Anaconda, но у меня установлен домашний напиток.
Теперь я не могу заставить его правильно упаковать сторонний модуль. Он все время говорит, что не может найти определенный файл в пакете с названием emoji.json.
Я скачал внешний модуль, и он находится в папке в том же месте, что и мой файл Python.
Я ввожу команду для упаковки:
pyinstaller --hidden-import emoji_data_python/emoji_data_python -F lab1.py
Структура файла:
Lab1/
lab1.py
emoji_data_python/
MANIFEST.in
PKG-INFO
README.md
emoji_data_python.egg-info/
dependency_links.txt
not-zip-safe
PKG-INFO
SOURCES
top_level
emoji_data_python/
__init__.py
conversion.py
emoji_char.py
replacement.py
data/
emoji.json
Код импорта:
import emoji_data_python
Я ожидаю, что исполняемый файл запустится и попросит пользователя ввести ответ. Вместо этого он говорит это:
FileNotFoundError: [Errno 2] Нет такого файла или каталога:
'/Var/folders/q5/q8qfp6sj60n9z4b9htln4ggh0000gn/T/_MEIogzH4y/emoji_data_python/data/emoji.json'
[2378] Не удалось выполнить скрипт lab1