я получает ошибку о вызове методы из группы питон файлов в комплекте с py2appPython Py2app упаковка каталоги
(1) Я читал различные данные о py2app импортируя большие каталоги или группы пакетов и т.д., но это, кажется, иметь проблемы с взаимодействием с указанными файлами. Я жестко закодировал каждый файл, который будет включен через мою настройку, однако он все еще говорит, что он не может вызывать функцию из моего файла «random.py», который генерирует свой собственный скрипт для запуска «happy.py» < - он отлично работает на его собственные и все зависимости верны (импорт из и т. д.)
(2), чтобы сделать это еще сложнее, приложение запускается на 100% через терминал, поэтому я не уверен, что мне просто нужно будет отправить людей .exe, чтобы использовать, так как я предполагаю, что py2app будет просто запустить скрипт без каких-либо опций для ввода данных пользователя ..
SETUP FILE
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['happy.py']
DATA_FILES = ['happy.pyc',
'random.py',
'random.pyc',
'happy.py',
'screener.py',
'__init__.py',
'screener.pyc',
'setup.py']
OPTIONS = {'argv_emulation': True}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
py_modules=['random', 'screener', '__init__','happy',],
setup_requires=['py2app'],
)
ERROR OUT(given by .exe inside of .app, since .app runs a console error 255 with 0 info)
| | _____ _____| |/|
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: | |/ _ \ \// _ \ | | |
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: | | __/\ V/__/ | | |
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: |_|\___| \_/ \___|_| |_|
Sep 9 04:39:12 softroot.local happy[39888] <Notice>:
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: Traceback (most recent call last):
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: File "/Users/random/Desktop/bla/dist/happy.app/Contents/Resources/__boot__.py", line 373, in <module>
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: _run()
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: File "/Users/random/Desktop/bla/dist/happy.app/Contents/Resources/__boot__.py", line 358, in _run
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: exec(compile(source, path, 'exec'), globals(), globals())
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: File "/Users/random/Desktop/bla/dist/happy.app/Contents/Resources/happy.py", line 275, in <module>
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: print testone()
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: File "/Users/random/Desktop/bla/dist/happy.app/Contents/Resources/happy.py", line 52, in testone
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: from random import function
Sep 9 04:39:12 softroot.local happy[39888] <Notice>: ImportError: cannot import name function
Я назвал это, а затем понял, что py2app лучше всего подходит для приложений с графическим интерфейсом и пошел с замораживанием cx, который отлично работал. – Maximus12793
py2app отлично работает даже с приложениями, отличными от gui. Но я рад, что cx-freeze работает для вас. – Lia
Вы знаете, как связать исключительно терминальную программу и позволить ей строить ее с помощью py2app со всеми зависимостями, включенными в импорт модулей? ошибка 255 имеет худшую документацию и является причиной, по которой я переключился. – Maximus12793