2017-01-04 4 views
0

Я пытаюсь создать приложение, которое я построил в kivy, используя buildozer. Тем не менее, когда я запускаю команду «строить OSX отладки», я получаю следующее сообщение об ошибке:Как исправить «Kivy CalledProcessError: возвращает ненулевой статус выхода 1»?

CalledProcessError: Command '['python', 'package_app.py', '/Users 
    /ajax/Documents/.buildozer/osx/app', 
    '--appname=musicalapp', '--bundlename=Music Favorites', 
    '--bundleid=org.test', '--bundleversion=0.1', '--displayname=Music 
    Favorites']' returned non-zero exit status 1 

Кто-нибудь знает, как решить эту проблему? Спасибо!

Вот полный лог:

Traceback (most recent call last): 
    File "package_app.py", line 234, in <module> 
    main(arguments) 
    File "package_app.py", line 217, in main 
    bootstrap(source_app, appname, confirm) 
    File "package_app.py", line 79, in bootstrap 
    sh.cp('-a', source_app, appname) 
    NameError: global name 'sh' is not defined 
    Traceback (most recent call last): 
    File "/usr/local/bin/buildozer", line 9, in <module> 
    load_entry_point('buildozer==0.32', 'console_scripts', 'buildozer')() 
    File "/Library/Python/2.7/site-packages/buildozer/scripts 
    /client.py", line 13, in main 
    Buildozer().run_command(sys.argv[1:]) 
    File "/Library/Python/2.7/site-packages/buildozer/__init__.py",  
    line 1020, in run_command 
    self.target.run_commands(args) 
    File "/Library/Python/2.7/site-packages/buildozer/targets 
    /osx.py",  
    line 234, in run_commands func(args) 
    File "/Library/Python/2.7/site-packages/buildozer/targets/osx.py", 
    line 250, in cmd_debug 
    self.buildozer.build() 
    File "/Library/Python/2.7/site-packages/buildozer/__init__.py", line 
    210, in build self.target.build_package() 
    File "/Library/Python/2.7/site-packages/buildozer/targets/osx.py", 
    line 155, in build_package 
    check_output(cmd, cwd=cwd) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib 
/python2.7/subprocess.py", line 573, in check_output 
raise CalledProcessError(retcode, cmd, output=output) 
    subprocess.CalledProcessError: Command '['python', 'package_app.py', 
'/Users/ajax/Documents/.buildozer/osx/app', 
'--appname=musicalapp', '--bundlename=Music Favorites', 
    '--bundleid=my_app.test', '--bundleversion=1.0', 
    '--displayname=Music Favorites']' returned non-zero exit status 1 
+0

Опубликовать полный журнал. – inclement

ответ

1

Хотя немного неряшливой работы, вы можете найти файл sh.py где-то в вашей папке site_packages и поместите его рядом с package_app.py (т.е. в тот же каталог) :)

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