python - 运行 main.py: (null),无法打开 main.py,中止
问题描述
我尝试为我的平板电脑开发一个简单的 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
解决方案
在 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];
推荐阅读
- assembly - 如何在不中断代码的情况下从键盘获取输入?即检查键盘状态
- r - 根据R中的每个组计算后续行的日期差异
- vba - 如何将现有参数从报表传递到查询
- linux - 我如何知道要安装哪个 Ubuntu 软件包?
- python - 尝试使用 pip 安装 rpy2 时出错
- go - Golang echo 包中间件实现
- flutter - On Pressed for FloatingActionButton 显示在初始化程序中只能访问静态成员
- c# - 在 .net 核心类库中创建静态设置类
- html - 为什么在打开网页时调整大小的桌面浏览器和移动设备在大小方面不一样?例子
- python - Scrapy Files Pipeline不下载文件