2014-09-09 2 views
0

я получает ошибку о вызове методы из группы питон файлов в комплекте с 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 

ответ

0

является random.py пользовательский сценарий, написанный вами, или это модуль от стандартного Pyhton?

Вы пытались скопировать random.py из полученного пакета прикладных программ, import random, проверьте random.__file__, чтобы убедиться, что это один, и попробовать выполнить линию с проблемами from random import function?

+0

Я назвал это, а затем понял, что py2app лучше всего подходит для приложений с графическим интерфейсом и пошел с замораживанием cx, который отлично работал. – Maximus12793

+0

py2app отлично работает даже с приложениями, отличными от gui. Но я рад, что cx-freeze работает для вас. – Lia

+0

Вы знаете, как связать исключительно терминальную программу и позволить ей строить ее с помощью py2app со всеми зависимостями, включенными в импорт модулей? ошибка 255 имеет худшую документацию и является причиной, по которой я переключился. – Maximus12793

Смежные вопросы