运行main.py :(空),无法打开main.py,中止

时间:2019-04-29 11:13:16

标签: python xcode kivy

我尝试为平板电脑开发一个简单的kivy应用程序,但是Xcode出现了一些问题。有人知道,这个错误是什么意思吗?

我尝试添加库,重新安装Xcode,更新Xcode。

2019-04-25 14:58:30.902305+0200 penproject[4549:99657] libMobileGestalt MobileGestalt.c:890: MGIsDeviceOneOfType is not supported on this platform.
2019-04-25 14:58:31.188795+0200 penproject[4549:99657] [framework] CUIThemeStore: No theme registered with id=0
2019-04-25 14:58:31.778856+0200 penproject[4549:99657] Available orientation: KIVY_ORIENTATION=LandscapeLeft LandscapeRight Portrait PortraitUpsideDown
2019-04-25 14:58:31.779267+0200 penproject[4549:99657] PythonHome is: /Users/davidarchibald/Library/Developer/CoreSimulator/Devices/6840F9A1-01A3-4C9B-88E4-F645482929B0/data/Containers/Bundle/Application/A34340B4-F2C5-450C-9F5E-ACD5F82AF3E9/penproject.app
2019-04-25 14:58:31.782511+0200 penproject[4549:99657] Initializing python
2019-04-25 14:58:31.962334+0200 penproject[4549:99657] Running main.py: (null)
2019-04-25 14:58:31.962547+0200 penproject[4549:99657] Unable to open main.py, abort.
2019-04-25 14:58:31.965485+0200 penproject[4549:99657] Leaving

2 个答案:

答案 0 :(得分:0)

在main.m文件中,它说了 #define MAIN_EXT @“ pyc” ,并且应该有问题。

我删除了使main.py可以访问的“ c”。

表格: #define MAIN_EXT @“ pyc”

至: #define MAIN_EXT @“ py”

然后我可以在main.m中找到以下代码:

****** main.m行77 ******

    // Search and start main.py
#define MAIN_EXT @"pyc"

    const char * prog = [
        [[NSBundle mainBundle] pathForResource:@"YourApp/main" ofType:MAIN_EXT] cStringUsingEncoding:
    NSUTF8StringEncoding];

答案 1 :(得分:0)

当我通过将项目文件夹与构建目录分离(main.py文件需要在项目目录中)进行构建时,问题解决了。